public void SwitchObject() { if (state != SpawnState.Spawning) { player.DestroyObject(); Spawn(); } // if is not waiting for spawn // destroy current object // spawn new object }