Unity 从零开始 的行为树之旅(三)

在Unity中使用行为树

以最简单的方式,带大家认识和使用行为树,此系列长期更新,望大家喜欢!

你的支持便是我写作的动力。


目录:

1.让行为树并行   Parallel节点

2.其他组合节点


上一节中我们认识和了解了组合节点中的Sequence和Selector

这一节我们来看看其他常用的组合节点。

1.让行为树并行   Parallel节点

建立如下行为树:

Unity 从零开始 的行为树之旅(三)

分析:Parallel下的所有节点在行为树开始时同时执行,输出了A,也禁用了物体,但是等待却没有执行成功。

故parllel具有以下特点

  • 并行其下所有子节点
  • 所有节点成功则返回成功(有任意子节点失败则失败)
  • 若有任意子节点处于running,其必定处于running

将之前学习的2种组合节点整合起来可以尝试如下例子:

Unity 从零开始 的行为树之旅(三)

在并行节点下,按顺序分别执行了 输出A  找物体 等待 输出B 的序列。

2.其他组合节点

名称 图例 作用
Parallel Selector Unity 从零开始 的行为树之旅(三) 并行,直到成功
Random Sequence Unity 从零开始 的行为树之旅(三) 从未执行节点中,随机选择执行,直到失败
Random  Selector Unity 从零开始 的行为树之旅(三) 从未执行节点中,随机选择执行,直到成功
Untity Selector Unity 从零开始 的行为树之旅(三) 选择器,选择权重最大的一枝进行执行,可随时切换(就算是其他节点处于runing)

相关阅读:

Unity 从零开始 的行为树之旅(一)

Unity 从零开始 的行为树之旅(二)