using UnityEngine; public interface INpcBaseState { NpcEnumState State { get; } bool InCover { get; } bool IsRunning { get; } bool InDirectPoint { get; } float HitChance { get; } float DoDamageChance { get; } } public interface INpcBaseBodyState { NpcBodyState State { get; } Vector3 GetPointToHit(GameObject go); }