Exemple #1
0
 public void GiveUp()
 {
     Instantiate(loadingImage, transform.parent);
     JsonWriter.instance._btnClickedOnDeath.Add("GiveUp");
     JsonWriter.instance._roomChallenge.Add(DungeonManager.instance.GetRoomManagerByRoomID(DungeonManager.instance.playersRoom).challengeOfThisRoom);
     StatsForScoreScreen.CalculateStats();
     HighScore.instance.SaveHighScore();
     JsonWriter.instance.SaveLogs(true);
 }
Exemple #2
0
 public void RestartNewRun()
 {
     Instantiate(loadingImage, transform.parent);
     JsonWriter.instance._btnClickedOnDeath.Add("NewRun");
     JsonWriter.instance._roomChallenge.Add(DungeonManager.instance.GetRoomManagerByRoomID(DungeonManager.instance.playersRoom).challengeOfThisRoom);
     StatsForScoreScreen.CalculateStats();
     JsonWriter.instance.SaveLogs(false);
     OnRestartNewRun();
 }
 public void QuitGame()
 {
     Instantiate(loadingImage, transform.parent);
     JsonWriter.instance.SaveDataToLogs("GiveUpPauseMenu");
     GameObject.Find("player").SetActive(false);
     gameIsPaused = !gameIsPaused;
     StatsForScoreScreen.CalculateStats();
     HighScore.instance.SaveHighScore();
     Time.timeScale = 1;
     JsonWriter.instance.SaveLogs(true);
 }
Exemple #4
0
 private void WinGame()
 {
     StatsForScoreScreen.CalculateStats();
     HighScore.instance.SaveHighScore();
     JsonWriter.instance.SaveLogs(true);
     if (!soundSource)
     {
         soundSource = instance.GetComponent <AudioSource>();
     }
     soundSource.PlayOneShot(victorySound);
     OnGameWon();
     fadeToBlack.enabled = true;
     player = GameObject.FindGameObjectWithTag("Player").transform;
     if (player)
     {
         ResetAndDisablePlayer();
     }
 }
Exemple #5
0
 internal void ResetGame()
 {
     StatsForScoreScreen.CalculateStats();
     HighScore.instance.SaveHighScore();
     Debug.Log("resetGame");
     if (!reseting)
     {
         reseting = true;
         if (this == null)
         {
             instance.StartCoroutine(WaitAndResetGame());
         }
         else
         {
             StartCoroutine(WaitAndResetGame());
         }
     }
 }