// Handle the player's death void Kill() { Debug.Log("killed"); isDead = true; if (OnDeath != null) { OnDeath.Invoke(); } if (Equals(this.gameObject.tag, "Player")) { // Disable any character control PlayerInputHandler inputHandler = GetComponent <PlayerInputHandler>(); inputHandler.PlayerActionsEnabled = false; inputHandler.PlayerMovementEnabled = false; // TODO: Play the death animation respawnManager.RespawnPlayer(CharacterPrefab); } else { Destroy(this.gameObject); } }
public virtual void PlayPauseButtonClicked() { if (!Won) { MMVibrationManager.Haptic(HapticTypes.Selection); if (Player.Alive) { SetPause(!Paused); } else { RespawnManager.RespawnPlayer(); StartTimer(); } } }
public static void Respawn() { rm.RespawnPlayer(); }