public void OnClickSubmitScore() { if (highscoreNameInputText.text.Trim() == "") { StartCoroutine(HighlightNameInput()); return; } string name = highscoreNameInputText.text; int wave = WaveManager.Instance.Wave; int score = ScoreManager.Instance.Score; Highscore hi = new Highscore(); hi.name = name; hi.wave = wave; hi.score = score; HighscoreStorage.Save(hi); GameManager.Instance.RestartGame(); }
private void PopulateHighscores() { List <Highscore> highscores = HighscoreStorage.Load(); for (int i = 0; i < mainMenuHighscoreNames.Length; ++i) { if (i >= highscores.Count) { break; } Highscore highscore = highscores[i]; mainMenuHighscoreNames[i].GetComponent <Text>().text = highscore.name; mainMenuHighscoreNames[i].SetActive(true); mainMenuHighscoreWaves[i].GetComponent <Text>().text = highscore.wave.ToString(); mainMenuHighscoreWaves[i].SetActive(true); mainMenuHighscoresScores[i].GetComponent <Text>().text = highscore.score.ToString(); mainMenuHighscoresScores[i].SetActive(true); } if (highscores.Count != 0) { _bestHighscore = highscores[0]; } }