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); }
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); }
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(); } }
internal void ResetGame() { StatsForScoreScreen.CalculateStats(); HighScore.instance.SaveHighScore(); Debug.Log("resetGame"); if (!reseting) { reseting = true; if (this == null) { instance.StartCoroutine(WaitAndResetGame()); } else { StartCoroutine(WaitAndResetGame()); } } }