Newer
Older
HierarchicalFSM-Unity3D / Assets / Scripts / NPC / FSM / Conditions / CanSeeTarget.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(menuName = "Finite State Machine/Condition/CanSeeTarget")]
public class CanSeeTarget : Condition
{
    public override bool CheckCondition(FSM fsm) => fsm.Controller.AgentFOV.GetTarget() != null;
}