protected IEnumerator StartCooldown(AbilityBehaviour behaviour) { float coolDown = config.GetCoolDown(); canCastAbility = false; // Start ui cooldown. yield return(new WaitForSeconds(coolDown)); canCastAbility = true; Debug.Log("Finished Cooldown"); }