using UnityEngine; namespace BaseGames.AI { /// 感知能力接口(第 3 阶段由 SensorAdapter 适配感知系统)。 public interface ISensor { bool InChaseZone(); // 追逐感知:玩家在追逐触发区内 → 触发追击 bool InVisionZone(); // 视野感知:玩家在视野内(升级警觉/维持追击;缺省回退追逐感知) bool SeesPlayer(); // 视线可见(LOS/Sight 槽位) bool InRange(float range); // 内部用平方距离比较 bool LostFor(float seconds); // 丢失玩家已持续 seconds Vector2 LastKnown { get; } } }