feat(ai): IAiDefinition + AiRecipeSO 配方基类(含关闭域重载的缓存重置)

This commit is contained in:
2026-07-29 14:32:45 +08:00
parent 7327a5fe09
commit 6d8db95046
6 changed files with 73 additions and 2 deletions
+12
View File
@@ -0,0 +1,12 @@
namespace BaseGames.AI
{
/// <summary>
/// 能产出共享 AiGraph 的东西。两个实现:
/// AiScript(定制路径,写 C# 类)与 AiRecipeSO(配方路径,建资产)。
/// </summary>
public interface IAiDefinition
{
/// <summary>惰性构建并缓存共享图(flyweight:每个定义只建一次)。</summary>
AiGraph GetOrBuildGraph();
}
}