// TODO - Calculate delay private IEnumerator Cooldown(ICooldown cooldownObject) { cooldownObject.NotifyCooldownStart(); yield return(new WaitForSeconds(cooldownObject.GetCooldown())); StopCooldown(cooldownObject); }