- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using MyCollections.AI.FinitStateMachine;
- [CreateAssetMenu(menuName = "Finite State Machine/Action/ClearTarget")]
- public class ClearTarget : Action
- {
- public override void Run(FSM fsm)
- {
- if (fsm.Controller.AgentFOV.GetTarget() != null)
- {
- fsm.Controller.AgentFOV.IsEnabled = false;
- fsm.Controller.AgentFOV.ClearTarget();
- }
- fsm.Controller.Agent.agentStop = true;
- }
- }