示例#1
0
 public void DecreaseOxygen()
 {
     if (afpcPlayer.IsSwimming && afpcPlayer.DecreaseOxygen && currentOxygen > minOxygen && useOxygenManager)
     {
         currentOxygen -= oxygenToDecrease;
     }
     if (afpcPlayer.IsSwimming && afpcPlayer.DecreaseOxygen && currentOxygen == minOxygen && useOxygenManager && decreaseHealthOnLowOxygen)
     {
         healthManager.DecreaseHealth(amountToDecreaseHealthOnminOxygen);
         i = false;
     }
 }
示例#2
0
 void Update()
 {
     if (_afpcPlayer != null && colliding)
     {
         timeSinceLastCall += Time.deltaTime;
         _healthMngr        = _afpcPlayer.GetComponent <AFPC_HealthManager> ();
         if (timeSinceLastCall > healthDecreaseDelay)
         {
             _healthMngr.DecreaseHealth(healthToDecrease);
             timeSinceLastCall = 0f;
         }
     }
 }