示例#1
0
 private void HandlePlayerStamina(bool isRunning)
 {
     if (isRunning)
     {
         float staminaLeft = actions.DrainStamina(RunningStaminaDrain);
         if (staminaLeft <= 0)
         {
             playerUtilities.SendInputFsmEvent(Utilities.PlayerConstants.EventOutOfBreath);
         }
     }
     else
     {
         actions.RecoverStamina(RecoverStaminaAmount);
     }
 }
示例#2
0
 private void Recover()
 {
     playerStatsActions.RecoverStamina(staminaRegenerationAmount);
 }