/** * Ends game */ private void OnPlayerDestroy() { audioManager.PlayDestroyPlayer(); cameraManager.StartShaking(); _currentGameState = GameState.Waiting; uiManager.ShowReturningMenuUI(); StartCoroutine(WaitToRestart()); CheckNewHighScore(); GPSManager.SubmitScore(_score); GPSManager.CheckAchievement(_score); levelManager.EndLevel(); playerManager.SpawnPlayer(); CheckForIARPopUp(); }
// ReSharper disable once InconsistentNaming /** * Overwrites GPS highScore with local highScore */ internal static void OverwriteGPSHighScore() { GPSManager.SubmitScore(PlayerPrefsManager.GetLocalHighScore()); }