private void OnPlayerDeath() { gamePlayHandler = FindObjectOfType <GamePlayHandler>(); if (gamePlayHandler != null) { gamePlayHandler.PlayerKilled(gameObject); } gameObject.SetActive(false); }
public void OnGameStateSet() { switch (gameState) { case eGameState.CINEMATIC: InitiateVariables(); //TODO Play Cinematic //TODO Add skip option break; case eGameState.START: InitiateVariables(); break; case eGameState.SELECT: InitiateVariables(); charSelectionTimer = FindObjectOfType <CharacterSelectionTimer>(); charSelectionTimer.matchStartTimer = characterSelectionCountdownTimer; charSelectionTimer.ResetCounter(); AudioManager.instance.Play("PressStart_01"); break; case eGameState.PLAYING: gamePlayHandler = FindObjectOfType <GamePlayHandler>(); gamePlayHandler.AwakeLevel(this); AudioManager.instance.Play("GamePlay_01"); break; case eGameState.ROUNDOVER: break; case eGameState.GAMEOVER: break; case eGameState.NULL: break; default: break; } }