using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "AI/Condiction/CanShoot")]
public class CanShootCondition : Condiction
{
[SerializeField]
private bool negation;
[SerializeField]
private float viewDistance;
public override bool Test(FiniteStateMachine fsm)
{
Vector3 direction = fsm.GetTarget().transform.position - fsm.transform.position;
float distance = direction.magnitude;
if ((distance < viewDistance))
{
return !negation;
}
else
{
return negation;
}
}
}