feat(ai): 脚手架 PlaceE001 一键挂载 EnemyAiBrain 并绑定 id=E001
This commit is contained in:
@@ -521,7 +521,11 @@ namespace BaseGames.Editor
|
|||||||
if (dmgSrc != null) AssignReference(contactHitBox, "_defaultSource", dmgSrc, report);
|
if (dmgSrc != null) AssignReference(contactHitBox, "_defaultSource", dmgSrc, report);
|
||||||
|
|
||||||
SetupPerceptionSystemSlots(sensorHub, new[] { "aggro", "los" }, 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=E001(BrainGraph)。");
|
||||||
|
|
||||||
Undo.CollapseUndoOperations(undoGroup);
|
Undo.CollapseUndoOperations(undoGroup);
|
||||||
Selection.activeGameObject = go;
|
Selection.activeGameObject = go;
|
||||||
|
|||||||
Reference in New Issue
Block a user