From d84e66fcb9d4df8927bc6dffc4b1bf1ba3c4bc1c Mon Sep 17 00:00:00 2001 From: Joywayer Date: Thu, 23 Jul 2026 17:05:27 +0800 Subject: [PATCH] =?UTF-8?q?fix(nav):=20=E5=8F=91=E5=87=BA=E6=96=B0?= =?UTF-8?q?=E5=AF=BB=E8=B7=AF=E8=AF=B7=E6=B1=82=E6=97=B6=E4=BD=9C=E5=BA=9F?= =?UTF-8?q?=E4=B8=8A=E4=B8=80=E6=AC=A1=E6=9C=80=E8=BF=91=E5=8F=AF=E8=BE=BE?= =?UTF-8?q?=E7=82=B9,=E9=81=BF=E5=85=8D=E8=B7=A8=E7=9B=AE=E6=A0=87?= =?UTF-8?q?=E8=AF=BB=E5=88=B0=E8=BF=87=E6=9C=9F=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/PathBerserker2d/NavAgent/NavAgent.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Assets/PathBerserker2d/Scripts/PathBerserker2d/NavAgent/NavAgent.cs b/Assets/PathBerserker2d/Scripts/PathBerserker2d/NavAgent/NavAgent.cs index 29935f3a..eef7faa4 100644 --- a/Assets/PathBerserker2d/Scripts/PathBerserker2d/NavAgent/NavAgent.cs +++ b/Assets/PathBerserker2d/Scripts/PathBerserker2d/NavAgent/NavAgent.cs @@ -580,6 +580,8 @@ namespace PathBerserker2d currentPathRequest.start = currentMappedPosition; currentPathRequest.goals = goalPs; PBWorld.PathTo(currentPathRequest); + // 新请求发出 → 作废上一次的最近可达点(避免跨目标读到过期数据);本次若失败会由 RaiseFailedToFindPath 重新写入。 + _lastClosestReachable = NavSegmentPositionPointer.Invalid; traversedLinkSinceLastPath = false; return true; }