using System.Collections; using System.Collections.Generic; using UnityEngine; using MyCollections.AI.FinitStateMachine; [CreateAssetMenu(menuName = "Finite State Machine/Condition/IsTargetNotClose")] public class IsTargetNotClose : Condition { [SerializeField] private float distance; public override bool CheckCondition(FSM fsm) { Debug.Log($"IS TARGET NOT CLOSE: { fsm.Controller.Agent.remainingDistance > distance}"); return (fsm.Controller.transform.position - fsm.Controller.AgentFOV.GetTarget().transform.position).magnitude > distance; } }