跳转至

流程节点

单一子节点的结果包装节点请参阅装饰器节点。

扩展基类(不计入公开目录)

  • Flow:所有流程控制节点基类。
  • ServiceHostNode:可挂载 Service 的流程基类(基于运行时实现)。

分类节点

Condition

  • 用途:按布尔条件在两个节点间分支。

Decision

  • 用途:按顺序尝试子节点,任一成功即停止。

ForEach

  • 用途:对可枚举集合中的每个元素执行节点。

Loop

  • 用途:按固定次数或条件循环重复执行子分支。

Parallel

  • 用途:并行执行多子分支并等待全部或任一。

Pause

  • 用途:在当前点暂停树执行。

Probability

  • 用途:按权重随机选取一个子节点。

PseudoProbability

  • 用途:按权重概率选取子节点,可带反重复偏置。

Restart

  • 用途:重载当前行为树。

Rollback

  • 用途:将当前执行回退到目标节点。

Sequence

  • 用途:按顺序执行子节点,并在首个失败时停止。

Aggregate

  • 用途:按顺序执行全部子节点,再使用 AND 或 OR 聚合所有结果。

Wait

  • 用途:等待指定时间或帧数。

Yield

  • 用途:让出一帧执行。