private IEnumerator DefensiveAbilityDuration() { float tempTime = defensiveAbilityDuration; while (tempTime > 0) { tempTime -= Time.deltaTime; yield return(null); } defensiveAbility.DeactivateAbility(); defensiveAbility.AbilityOnCooldown(); }
private IEnumerator BoostAbilityDuration() { _canBoost = false; float tempTime = boostAbilityDuration; while (tempTime > 0) { tempTime -= Time.deltaTime; yield return(null); } boostAbility.DeactivateAbility(); boostAbility.AbilityOnCooldown(); }
private IEnumerator BoostAbilityDuration() { _canBoost = false; float tempTime = boostAbilityDuration; while (tempTime > 0) { tempTime -= Time.deltaTime; yield return(null); } boostAbility.DeactivateAbility(); boostAbility.AbilityOnCooldown(); rayCastCar.cheatPhysics(); rayCastCar.isBoosting = false; //StartCoroutine(ChangeFOV()); }