public override void Transition() { // update SpriteBatchMan() SpriteBatchManager.SetActive(this.poSpriteBatchManager); GameObjectManager.SetActive(this.poGameObjectManager); InputManager.SetActive(this.poInputManager); FontManager.SetActive(this.poFontManager); TimerManager.SetActive(this.poTimerManager); CollisionPairManager.SetActive(this.poCollisionPairManager); ScenePlay2.SwitchTime = Simulation.GetTotalTime(); if (ScenePlay2.ShipLives < 1 || ScenePlay2.ShipLives == 3) { AlienGrid pGrid = (AlienGrid)GameObjectManager.Find(GameObject.Name.AlienGrid); pGrid.ResetStartRate(); this.ResetAll(); } }