MapClear.cs
using Sandbox;
using System.Linq;
public sealed class MapCleaner : Component
{
[Property] public string ObjectToDelete { get; set; } = "SoundObjectName";
private bool _isDeleted = false;
protected override void OnUpdate()
{
// If we already deleted it, stop checking to save performance
if ( _isDeleted ) return;
// Search for the object
var targetObj = Scene.GetAllObjects(true).FirstOrDefault(x => x.Name == ObjectToDelete);
// If it finally spawned in, destroy it
if ( targetObj != null )
{
targetObj.Destroy();
_isDeleted = true;
}
}
}