IEnumerator EndLevel() { gameScreenLogger.Show_GameOverTitle(); RemoveRemainingGameTokens(); Score.Reset(); yield return(Pause.Brief()); gameScreenLogger.Clear_Text(); yield return(Pause.Long()); }
IEnumerator StartLevel() { LevelSystem.Instance.GameOver = false; ship.Recover(); ship.EnableControls(); gameScreenLogger.Clear_Text(); yield return(Pause.Long()); SpawnAsteroids(LevelSystem.Instance.Get_GameLevel().asteroids_Per_Level); }
IEnumerator StartLevel() { _followingCamera2D.Follow = (tank.transform); tank.Spawn(); tank.EnableControls(); gameScreenLogger.Clear_Text(); yield return(Pause.Long()); SpawnEnemies(10); }
IEnumerator EndLevel() { if (LevelSystem.Instance.GameIsOver()) { SetGameState(GameState.End); gameScreenLogger.Show_GameOverTitle(); yield return(Pause.Brief()); Score.Reset(); RemoveRemainingGameTokens(); gameScreenLogger.Clear_Text(); DefineNewGame(); } else { gameScreenLogger.Show_LevelCleanedTitle(); yield return(Pause.Brief()); LevelSystem.Instance.AddLevel(); } yield return(Pause.Long()); }