feat(ai): BrainGraph 能力接口(ISensor/IMover/ICombatant/IActorVitals)+IAiContext
This commit is contained in:
@@ -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; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user