【ue4】【使用】行为树

行为树

BehaviorTree -- 行为树

BlackBoard -- 黑板 -- 用于共享数据

Decorator -- 先决条件

Service -- 服务

Task -- 任务 -- 执行节点 -- 行为树中的叶子节点

AIController -- AI控制器 -- 联系行为树和黑板并运行行为树的地方

Root 节点

根节点, 只能有一个附着点 (孩子节点)

Composites

Selector 节点 -- 从左到右在其子项中运行,直到其中一个成功则返回

Sequence 节点 -- 从左到右在其子项中运行,直到其中一个失败则返回

Simple Parallel 节点 -- 可使单个主任务节点在整颗行为树旁执行

Service

附着在 Composites 节点上 (之后)

常用于检查和更新黑板

Task

是行为树的叶子节点

是任务的执行节点

Decorators

附着于 Composites 或 Task (之前)

决定其附着的节点能不能被执行 -- 相当于行为树中的条件语句