feat(ai): 脚手架 PlaceE001 一键挂载 EnemyAiBrain 并绑定 id=E001

This commit is contained in:
2026-07-03 16:08:32 +08:00
parent 23a3a1c274
commit d38c6e35bb
@@ -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<EnemyAiBrain>(go);
AssignString(brain, "_definitionId", "E001", report);
report.Add("✔ 已挂载 EnemyAiBrain 并绑定 AI 定义 id=E001BrainGraph)。");
Undo.CollapseUndoOperations(undoGroup);
Selection.activeGameObject = go;