private void ExecuteAbility() { if (Time.time < _nextExecutionTime) { return; } if (TargetingBehaviour.TargetingComponent.CurrentTarget == null) { return; } _nextExecutionTime = _ability.AbilityCooldown + Time.time; _ability.ExecuteAbility(transform.position, TargetingBehaviour.TargetingComponent.CurrentTarget); //_currentTarget.GetComponent<AIHealth_Health>().ChangeHealth((int)-damageAmount); }