コード例 #1
0
 // Update is called once per frame
 void Update()
 {
     EmptySanityBuffer(true);
     if (currentSanity >= fullSanity && !fullSanityAchieved)
     {
         fullSanityAchieved = true;
         _counter.SetCounting(false);
         _score = 10000 / _counter.GetTimerInInt(); // check this and set it properly
         if (HighscoreScript.IsItHighscore(_score))
         {
             print("got here");
             PlayerPrefs.SetInt("score", _score);
             _addHighscoreCanvas.gameObject.SetActive(true);
             Time.timeScale = 0f; //have to disable player movement instead
         }
         else
         {
             PlayerPrefs.SetInt("score", _score);
             _noHighscoreCanvas.gameObject.SetActive(true);
             Time.timeScale = 0f; //have to disable player movement instead
         }
     }
     if (currentSanity < 1)
     {
         currentSanity = 0;
     }
 }