feat(enemy): EnemyLocomotion 运行时巡逻调试(Inspector 面板 + Scene Gizmos)

排查"敌人原地不动"用:PlayMode 下自定义 Inspector 实时显示 模式/策略/是否移动/是否在导航图上/
当前路点与吸附目标/到目标距离vs到达半径/目标是否可达,并按优先级给出定位诊断(模式非Patrol|不在
NavGraph|吸附失败|不可达|已寻路未动)。Scene 视图 Gizmos 画出全部路点连线 + 当前吸附目标(绿/红)+到达半径。

EnemyLocomotion 加 #if UNITY_EDITOR 只读调试访问器 + OnDrawGizmosSelected;记录 _wpResolveOk。
Editor 程序集补 BaseGames.AI 引用(PatrolStrategy/LocomotionMode 所在)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-23 11:57:02 +08:00
co-authored by Claude Opus 4.8
parent 66d100f353
commit 00ee48f750
4 changed files with 221 additions and 1 deletions
@@ -16,6 +16,7 @@
"BaseGames.Player.States",
"BaseGames.Enemies",
"BaseGames.Enemies.Navigation",
"BaseGames.AI",
"BaseGames.Camera",
"BaseGames.World",
"BaseGames.UI",