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; } }
void Update() { if (_afpcPlayer != null && colliding) { timeSinceLastCall += Time.deltaTime; _healthMngr = _afpcPlayer.GetComponent <AFPC_HealthManager> (); if (timeSinceLastCall > healthDecreaseDelay) { _healthMngr.DecreaseHealth(healthToDecrease); timeSinceLastCall = 0f; } } }