【ue4】【使用】行为树
行为树
BehaviorTree -- 行为树
BlackBoard -- 黑板 -- 用于共享数据
Decorator -- 先决条件
Service -- 服务
Task -- 任务 -- 执行节点 -- 行为树中的叶子节点
AIController -- AI控制器 -- 联系行为树和黑板并运行行为树的地方
Root 节点
根节点, 只能有一个附着点 (孩子节点)
Composites
Selector 节点 -- 从左到右在其子项中运行,直到其中一个成功则返回
Sequence 节点 -- 从左到右在其子项中运行,直到其中一个失败则返回
Simple Parallel 节点 -- 可使单个主任务节点在整颗行为树旁执行
Service
附着在 Composites
节点上 (之后)
常用于检查和更新黑板
Task
是行为树的叶子节点
是任务的执行节点
Decorators
附着于 Composites 或 Task (之前)
决定其附着的节点能不能被执行 -- 相当于行为树中的条件语句