public void WinGame() { HighscoreDataManager hsm = new HighscoreDataManager(); string level = size + "." + seed; Highscore hs = hsm.GetScoreForLevel(level); int bestTime = (int)time; if (hs != null) { bestTime = Mathf.Min(hs.Seconds, bestTime); } if (hs == null || hs.Seconds > time) { hsm.Save(level, (int)time); newHighscoreText.SetActive(true); } bestScoreText.text += " " + Utils.SecondsToString(bestTime); bestScoreText.gameObject.SetActive(true); winText.SetActive(true); gameIsWon = true; EndGame(); }
private void Start() { HighscoreDataManager hsm = new HighscoreDataManager(); if (hsm.HighscoresExist()) { levelSelector.SetActive(true); playButton.SetActive(true); highscores = hsm.LoadAll(); PopulateLevelSelector(); SetLevel(0); } else { noHighScores.SetActive(true); } }