/// <summary> /// Does game over immediate. /// </summary> private void _doGameOver_Part1() { //Time.timeScale = .1f; gameState = GameState.GAME_END; // switch (_lastGameOverReason) { case GameOverReason.WIN: promptMessage = MainConstants.TEXT_PROMPT_GAME_OVER_WIN; SimpleGameManager.Instance.audioManager.doPlaySound(AudioClipType.GAME_OVER_WIN); break; case GameOverReason.LOSS: promptMessage = MainConstants.TEXT_PROMPT_GAME_OVER_LOSS; SimpleGameManager.Instance.audioManager.doPlaySound(AudioClipType.GAME_OVER_LOSS); break; default: #pragma warning disable 0162 throw new SwitchStatementException(); break; #pragma warning restore 0162 } //ORDER MATTERS HERE _playerInputComponent.doResetPhysicsAndAnimation(); _characterController2D.enabled = false; // Invoke("_doGameOver_Part2", 0.25f); }