/// <summary> /// /// </summary> void FixedUpdate() { foodWaterTimeRemaining -= 1.0f / foodWaterCheckRate * Time.deltaTime; if (foodWaterTimeRemaining <= 0) { LowerFoodAndWater(); ResetFoodWaterTimer(); } // Lower Stamina slowly while running if (isRunning) { staminaDropTimeRemaining -= Time.deltaTime; if (staminaDropTimeRemaining <= 0) { LowerStamina(); ResetStaminaTimer(); } // Stop running if stamina drops too low if (curPlayerStamina <= staminaRunDropAmt) { firstPersonMovement.StopRunning(); } } else { // Refresh and raise stamina slowly while not running if (curPlayerStamina < playerMaxStamina) { staminaRefreshTimeRemaining -= Time.deltaTime; if (staminaRefreshTimeRemaining <= 0) { RefreshStamina(); ResetStaminaTimer(); } } } //print(vitalTimeRemaining); }