fix(enemy): EnemyAiBrain 配置守卫不随重新启用蒸发,注册表消重

This commit is contained in:
2026-07-29 15:23:49 +08:00
parent 57cbaacf2c
commit 426fa3601d
2 changed files with 10 additions and 9 deletions
@@ -48,14 +48,7 @@ namespace BaseGames.AI
}
/// <summary>取 id 对应的共享 AiGraph;不存在则显式抛错(根因暴露,不做兜底)。</summary>
public static AiGraph GetGraph(string id)
{
EnsureBuilt();
if (!_byId.TryGetValue(id, out var script))
throw new InvalidOperationException(
$"AiDefinitionRegistry: 未找到 AI 定义 id '{id}'。请确认存在 [AiDefinition(\"{id}\")] 的 AiScript 子类。");
return script.GetOrBuildGraph();
}
public static AiGraph GetGraph(string id) => GetDefinition(id).GetOrBuildGraph();
/// <summary>取 id 对应的定义;不存在则显式抛错(根因暴露,不做兜底)。</summary>
public static IAiDefinition GetDefinition(string id)