From 9f8d4f21ca7aeb68b0e72331ab697a10c049a1a2 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Mon, 27 Jul 2026 12:13:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(enemy):=20EnemyMovement=20=E5=8A=A0=20Requi?= =?UTF-8?q?reComponent(EnemyBase),=E5=9B=BA=E5=8C=96=E8=BA=AB=E4=BD=93?= =?UTF-8?q?=E6=9D=83=E5=A8=81=E5=90=8C=E7=89=A9=E4=BD=93=E4=B8=8D=E5=8F=98?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/_Game/Scripts/Enemies/EnemyMovement.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Assets/_Game/Scripts/Enemies/EnemyMovement.cs b/Assets/_Game/Scripts/Enemies/EnemyMovement.cs index 4e8fec53..87a9ad47 100644 --- a/Assets/_Game/Scripts/Enemies/EnemyMovement.cs +++ b/Assets/_Game/Scripts/Enemies/EnemyMovement.cs @@ -18,6 +18,9 @@ namespace BaseGames.Enemies /// ⚠️ 使用 Rigidbody2D.velocity(Unity 2022 LTS)。 /// [RequireComponent(typeof(Rigidbody2D))] + // 身体几何权威在 EnemyBase.Body 上,本组件的所有探测都依赖它; + // 固化"必须与 EnemyBase 同物体"这一不变量,避免缺失时探测静默失效。 + [RequireComponent(typeof(EnemyBase))] public class EnemyMovement : MonoBehaviour, INavLinkHandler { [SerializeField] private EnemyStatsSO _config;