/** * 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(); }