public void GameOver() { foreach (var rocket in Object.FindObjectsOfType <ProjectileFromShootbackTarget>()) { Object.Destroy(rocket.gameObject); } foreach (var enemy in Object.FindObjectsOfType <Enemy>()) { enemy.OnKill(); } foreach (var controller in Object.FindObjectsOfType <GunDisplay>()) { controller.RestartMode(); } _levelGenerator.CloseDoors(); // TODO: Redo this IsRunning = false; }