예제 #1
0
 public static void LoadSceneOrQuit(string sceneName)
 {
     if (!SceneManager.GetActiveScene().name.Equals(sceneName))
     {
         KittyDashSceneManager.LoadScene(sceneName);
     }
     else
     {
         Application.Quit();
     }
 }
예제 #2
0
    void Update()
    {
        if (Input.GetKeyUp(KeyCode.Escape))
        {
            if (SceneManager.GetActiveScene().name.Equals("scene_gameover"))
            {
                GameManager.Instance.PostHighScore();
            }
            else
            {
                GameManager.Instance.GameData.Coins = 0;
            }

            KittyDashSceneManager.LoadSceneOrQuit(sceneName);
        }
    }
예제 #3
0
 public void NextTutorial()
 {
     if (_tutorials.Count > 0)
     {
         var peek = _tutorials.Peek();
         if (peek != null)
         {
             GameObject.Destroy(_currentTutorial);
             _currentTutorial = GameObject.Instantiate(_tutorials.Dequeue());
         }
         else
         {
             KittyDashSceneManager.LoadScene("Scene_Ingame");
         }
     }
     else
     {
         KittyDashSceneManager.LoadScene("Scene_Ingame");
     }
 }
예제 #4
0
 public void GoToScene(string sceneName)
 {
     GameManager.Instance.PostHighScore();
     KittyDashSceneManager.LoadScene(sceneName);
 }