using src.Base; namespace src.Wall { public class DestructibleWall : GameplayComponent { private bool _spawnExit; private bool _spawnUpgrade; public void SpawnsExit() { _spawnExit = true; } public void SpawnsUpgrade() { _spawnUpgrade = true; } public void OnDestroy() { if (_spawnExit) { // TODO Spawn an exit } else if (_spawnUpgrade) { // TODO Spawn an upgrade, use composition to UpgradeManager // to get random / desired upgrade } } } }