fix(enemy): 改道到最近可达点时同步防抖记账,避免下次 RequestMoveTo 被误吞
This commit is contained in:
@@ -363,6 +363,10 @@ namespace BaseGames.Enemies.Navigation
|
||||
{
|
||||
_redirectedToClosest = true;
|
||||
ResetStuckWindow();
|
||||
// 同步防抖记账:改道等价于把当前寻路目标换成 closest,避免 _lastPathGoal/_lastPathTime
|
||||
// 停留在原(受阻)目标,导致下一次对新目标的 RequestMoveTo 被防抖误吞。
|
||||
_lastPathGoal = closest;
|
||||
_lastPathTime = Time.time;
|
||||
_navAgent.UpdatePath(closest); // 走向最近可达点
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user