예제 #1
0
 // Update is called once per frame
 void Update()
 {
     if (GameOver || PauseManager.GamePaused)
     {
         return;
     }
     if (DayNightController.GameWon)
     {
         GameOverText.text = "You won!";
         GameOverPanle.gameObject.SetActive(true);
         return;
     }
     Timeleft          = dayNightController.timeLeft();
     stats.Nutri      -= HungerOverTime * statDecreaseMultiplier * Time.deltaTime / 60 * DayNightController.timeMultiplier;     // Every minute = 1 point
     stats.Hygiene    -= ThirstOverTime * statDecreaseMultiplier * Time.deltaTime / 60 * DayNightController.timeMultiplier;     // Every minute = 1 point
     stats.Energy     -= EnergyOverTime * statDecreaseMultiplier / 2 * Time.deltaTime / 60 * DayNightController.timeMultiplier; // Every minute = 1 point
     stats.MentHealth -= MentalOverTime * statDecreaseMultiplier / 2 * Time.deltaTime / 60 * DayNightController.timeMultiplier; //Every minute = 2 points
     stats.PhysHealth -= Time.deltaTime / 60 * DayNightController.timeMultiplier;
     stats.MentHealth -= Time.deltaTime / 60 * DayNightController.timeMultiplier;
     checkStats();
     UpdateUI();
 }