fix(enemy): 改道到最近可达点时同步防抖记账,避免下次 RequestMoveTo 被误吞

This commit is contained in:
2026-07-23 17:22:11 +08:00
parent 8e71b1a922
commit 4a80a11ab5
@@ -363,6 +363,10 @@ namespace BaseGames.Enemies.Navigation
{
_redirectedToClosest = true;
ResetStuckWindow();
// 同步防抖记账:改道等价于把当前寻路目标换成 closest,避免 _lastPathGoal/_lastPathTime
// 停留在原(受阻)目标,导致下一次对新目标的 RequestMoveTo 被防抖误吞。
_lastPathGoal = closest;
_lastPathTime = Time.time;
_navAgent.UpdatePath(closest); // 走向最近可达点
return;
}