随机序列节点-–-behaviac
2026/6/1 14:15:47 网站建设 项目流程

原文

类似序列(Sequence)节点,随机序列(SequenceStochastic)节点也是从子节点中顺序执行,但不像序列节点每次都是按照排列的先后顺序,随机序列节点每次执行子节点时随机的决定其执行顺序,如下图所示:

例如,序列节点和随机序列节点都有A、B、C、D这四个子节点。对于序列节点,每次都是按A、B、C、D的顺序依次执行;而对于随机序列节点,有时按A、B、C、D的顺序执行,有时按B、A、D、C的顺序执行,又有时按A、C、D、B的顺序执行,等等。

与随机选择节点相同的是,随机序列节点也有随机数生成器可以配置,该随机数生成器是一个返回值为0.0到1.0之间的float类型的函数,如下图所示:

该随机数生成器一般设为空即可,表示采用系统的缺省实现,也可以使用自己提供的函数。

具体的执行逻辑可以查看behaviortree/nodes/composites/sequencestochastic.cpp

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询