private void HandleBoostInput() { if ((Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.Mouse0)) && Time.time > BoostcdTime) { StartCoroutine(abilities.Boost()); BoostcdTime = Time.time + cd; GameEvents.BoostEvent.Invoke(abilities.boostCooldown); } }
private IEnumerator ActivateBoost() { animator.SetBool("boostReady", false); StartCoroutine(abilities.Boost()); // cooldown: yield return(new WaitForSeconds(abilities.boostCooldown)); animator.SetBool("boostReady", true); }