diff --git a/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs b/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs index 6b16e764..a8d78d6a 100644 --- a/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs +++ b/Assets/_Game/Scripts/Editor/Scene/SceneObjectPlacerTool.cs @@ -521,7 +521,11 @@ namespace BaseGames.Editor if (dmgSrc != null) AssignReference(contactHitBox, "_defaultSource", dmgSrc, report); SetupPerceptionSystemSlots(sensorHub, new[] { "aggro", "los" }, report); - report.Add("★ 挂载行为树 BehaviorTree 组件,指定 E001_CaoZhi.asset。"); + + // BrainGraph AI:挂载决策组件并绑定定义 id(取代旧的 Opsive BehaviorTree) + var brain = GetOrAddComponent(go); + AssignString(brain, "_definitionId", "E001", report); + report.Add("✔ 已挂载 EnemyAiBrain 并绑定 AI 定义 id=E001(BrainGraph)。"); Undo.CollapseUndoOperations(undoGroup); Selection.activeGameObject = go;