/****************************************/ /* Public API Methods */ /****************************************/ public void SwitchGameState(GameState state) { this.state = state; switch (state) { case GameState.SPLASH: ScreenFader.LoadScene("Splash", 0.5f, 1); // Hack - fadeOut time must be greater than zero. Otherwise animation framerate decreases significantly. break; case GameState.MAIN_MENU: ScreenFader.LoadScene("Menu", 1, 1); break; case GameState.SCORE_BOARD: ScreenFader.LoadScene("ScoreBoard", 1, 1); break; case GameState.GAMEPLAY: Debug.Log(DateTime.Now + " Loading level " + levelNumber + "..."); ScreenFader.LoadScene("Gameplay", 1, 1); player.bombs = player.maximumBombsCount; StartCoroutine(PrepareForNextLevel()); break; default: break; } }
public void LoadNextLevel() { //print(AllLevels[LevelIndex]); if (LevelIndex >= AllLevels.Count - 1) { LevelIndex = 0; } ScreenFader.LoadScene(AllLevels[LevelIndex]); SceneManager.LoadScene(AllLevels[LevelIndex]); //SceneManager.LoadScene("IceArena"); LevelIndex++; }