private void GameOverUI() { if (sounds) { sounds.PlayRandom("Game Over"); } gameOver.gameObject.SetActive(true); gameOver.SetScores(GameModes.LoadScore()); cooldown = 5; action = MenuAction.GameOver; }
private void EndGame() { gameOver.gameObject.SetActive(false); int newScore = GameModes.GameMode.Score; int topScore = GameModes.LoadScore(); container.SetActive(true); if (newScore > topScore) { Text score = modes.First(m => m.mode == GameModes.GameMode.GetType()).score; score.text = newScore.ToString(); GameModes.SaveScore(newScore); } GameModes.GameMode?.EndGame(); }