RespawnPlayer() public method

public RespawnPlayer ( ) : void
return void
    // 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);
        }
    }
Exemplo n.º 2
0
 public virtual void PlayPauseButtonClicked()
 {
     if (!Won)
     {
         MMVibrationManager.Haptic(HapticTypes.Selection);
         if (Player.Alive)
         {
             SetPause(!Paused);
         }
         else
         {
             RespawnManager.RespawnPlayer();
             StartTimer();
         }
     }
 }
Exemplo n.º 3
0
 public static void Respawn()
 {
     rm.RespawnPlayer();
 }