private void OnPlayerMove(int blocksRemoved) { Score.SetScoreForRemovedBlocks(blocksRemoved); allowedMoves--; if (allowedMoves == 0) { Player.enabled = false; Score.HideScoring(); SaveGame saveGame = HighscoreUtility.LoadHighscore(); if (saveGame != null) { if (saveGame.Score < Score.Score) { HighscoreUtility.SaveHighscore(new SaveGame() { Score = Score.Score }); } } else { HighscoreUtility.SaveHighscore(new SaveGame() { Score = Score.Score }); } View.SetFinalScore(Score.Score); View.SetGameViewVisibility(true); } }
private void ReturnToMenu() { if (IsNewHighscore()) { HighscoreUtility.SaveHighscore(currentLevel); } UnityEngine.SceneManagement.SceneManager.LoadScene(0); }