From decd5503fbe003c9e423930413840be6d08a19a0 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Fri, 3 Jul 2026 16:26:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(scaffold):=20=E4=BF=AE=E5=A4=8D=E6=95=8C?= =?UTF-8?q?=E4=BA=BA=E6=84=9F=E7=9F=A5=20los=20=E6=A7=BD=E4=BD=8D=E2=80=94?= =?UTF-8?q?=E2=80=94=E6=A3=80=E6=B5=8B=E5=B1=82=20Nothing=E2=86=92Player?= =?UTF-8?q?=E3=80=81=E5=8D=8A=E5=BE=84=200=E2=86=928?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原 SetupPerceptionSystemSlots 把 los 槽 detectLayer 置 0(Nothing)且 radius=0, 导致视线永远探不到玩家;改为 Player 层 + 半径 8,LOS 检测恢复正常。 Co-Authored-By: Claude Opus 4.8 (1M context) --- Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs b/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs index a8d78d6a..f8922b06 100644 --- a/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs +++ b/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs @@ -1279,7 +1279,7 @@ namespace BaseGames.Editor switch (name) { case "aggro": enumIdx = 0; radius = 5f; layer = playerLayer; break; - case "los": enumIdx = 1; radius = 0f; layer = 0; break; + case "los": enumIdx = 1; radius = 8f; layer = playerLayer; break; case "attack_melee":enumIdx = 0; radius = 1.5f; layer = playerLayer; break; case "attack_range":enumIdx = 0; radius = 8f; layer = playerLayer; break; case "patrol": enumIdx = 0; radius = 5f; layer = 0; break;