- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using MyCollections.AI.FinitStateMachine;
- [CreateAssetMenu(menuName = "Finite State Machine/Condition/IsTargetClose")]
- public class IsTargetClose : Condition
- {
- [SerializeField] private float distance;
- public override bool CheckCondition(FSM fsm) => (fsm.Controller.transform.position - fsm.Controller.AgentFOV.GetTarget().transform.position).magnitude <= distance;
- }