feat(ai): BrainGraph 能力接口(ISensor/IMover/ICombatant/IActorVitals)+IAiContext

This commit is contained in:
2026-07-03 13:58:52 +08:00
parent db5bd019f8
commit 7281c5cf6e
10 changed files with 120 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
namespace BaseGames.AI
{
/// <summary>
/// 传给所有状态回调 / 转换条件的上下文。声明层的 lambda 只能通过它访问实例,
/// 不得闭包捕获具体敌人——这是 lambda 挂在共享 AiGraph 上的前提。
/// </summary>
public interface IAiContext
{
ISensor Sensor { get; }
IMover Mover { get; }
ICombatant Combat { get; }
IActorVitals Vitals { get; }
Blackboard Blackboard { get; }
}
}