fix(enemy): EnemyAiBrain 配置守卫不随重新启用蒸发,注册表消重
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user