예제 #1
0
 public void ToMainMenu()
 {
     GameManager.comboCount = 0;
     GameStateManager.Instance.ChangeState(
         (GameStateType)GameStateType.Parse(typeof(GameStateType)
                                            , MainMenu));
 }
예제 #2
0
    public void StartLevel()
    {
        //Select the level based on the name

        if (_unlocked)
        {
            GameManager.SaveLatestLevel(levelInt);

            GameStateManager.Instance.ChangeState(
                (GameStateType)GameStateType.Parse(typeof(GameStateType)
                                                   , level));
        }
    }
예제 #3
0
 public void Continue()
 {
     GetNextLevel();
     if (state == Defeat)
     {
         SceneManager.LoadScene(SceneManager.GetActiveScene().name);
     }
     else
     {
         int val = 0;
         if (_nextScene != MainMenu)
         {
             System.Int32.TryParse(_nextScene.Substring(5), out val);
             GameManager.SaveLatestLevel(val);
         }
         GameManager.comboCount = 0;
         Debug.Log(GameStateManager.Instance.ChangeState(
                       (GameStateType)GameStateType.Parse(typeof(GameStateType)
                                                          , _nextScene)));
     }
 }
예제 #4
0
 public void MainMenuBtn()
 {
     GameStateManager.Instance.ChangeState(
         (GameStateType)GameStateType.Parse(typeof(GameStateType)
                                            , MainMenu));
 }