TickPatrol 原来只在"首次或到达路点"时发一次 MoveTo。若这一次 UpdatePath 失败(如敌人 刚出生、当帧尚未映射到 NavGraph),路径永不建立且再不重试 → 永久原地不动(mode=Patrol 但 IsFollowingAPath=False)。旧 Entry=Idle_Disguise 因巡逻只在出生很久后才开始而掩盖了此问题。 新增:有目标但 nav 空闲(!IsMoving)且未到达 → 重发同一目标(只重发不推进索引;RequestMoveTo 自带 0.25s 防抖,寻路跨帧计算期间的重发被吞掉,不会每帧重启寻路)。 Play 实测:出生即在两路点间以 WalkSpeed 正常往返巡逻。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>