public override bool CanApply(Actor user, Actor targetActor)
    {
        if (!CanTakeDownTarget(targetActor))
        {
            return(false);
        }

        nextDestinationToProject = targetActor.transform.position;
        var distance = Vector3.Distance(user.transform.position, nextDestinationToProject) + 1;

        return(distance <= _projectiles.GetMaxDistance() && distance >= _projectiles.GetMinDistance());
    }