流程节点¶
单一子节点的结果包装节点请参阅装饰器节点。
扩展基类(不计入公开目录)¶
Flow:所有流程控制节点基类。ServiceHostNode:可挂载 Service 的流程基类(基于运行时实现)。
分类节点¶
Condition¶
- 用途:按布尔条件在两个节点间分支。
Decision¶
- 用途:按顺序尝试子节点,任一成功即停止。
ForEach¶
- 用途:对可枚举集合中的每个元素执行节点。
Loop¶
- 用途:按固定次数或条件循环重复执行子分支。
Parallel¶
- 用途:并行执行多子分支并等待全部或任一。
Pause¶
- 用途:在当前点暂停树执行。
Probability¶
- 用途:按权重随机选取一个子节点。
PseudoProbability¶
- 用途:按权重概率选取子节点,可带反重复偏置。
Restart¶
- 用途:重载当前行为树。
Rollback¶
- 用途:将当前执行回退到目标节点。
Sequence¶
- 用途:按顺序执行子节点,并在首个失败时停止。
Aggregate¶
- 用途:按顺序执行全部子节点,再使用 AND 或 OR 聚合所有结果。
Wait¶
- 用途:等待指定时间或帧数。
Yield¶
- 用途:让出一帧执行。