Esempio n. 1
0
 private void CheckLose()
 {
     if (health <= 0)
     {
         GameObject   level        = GameObject.Find("LevelDecider");
         LevelDecider levelDecider = level.GetComponent <LevelDecider>();
         Time.timeScale = 0;
         loseScreen.SetActive(true);
         if (levelDecider.levels == 1)
         {
             if (PlayerPrefs.GetInt("Stage1 score", 0) <= score)
             {
                 PlayerPrefs.SetInt("Stage1 score", score);
             }
         }
         else if (levelDecider.levels == 2)
         {
             if (PlayerPrefs.GetInt("Stage2 score", 0) <= score)
             {
                 PlayerPrefs.SetInt("Stage2 score", score);
             }
         }
         else if (levelDecider.levels == 3)
         {
             if (PlayerPrefs.GetInt("Stage3 score", 0) <= score)
             {
                 PlayerPrefs.SetInt("Stage3 score", score);
             }
         }
     }
 }
Esempio n. 2
0
 public void ProceedToNextLevel()
 {
     Debug.Log("Current Level was " + currentLevel);
     if (currentLevel == 3)
     {
         moreLevelsPanel.SetActive(true);
         proceedToNextLevelPanel.SetActive(false);
         return;
     }
     LevelDecider.ProceedToNextLevel(currentLevel);
 }