首先可以看看这篇文章,这里面详细介绍了关于BehaviourTree中的各个节点的详细意义。这里还有一篇文章,是官方文档的翻译,也可以学习一下,不过这里面有一个很关键的点没有说清楚,就是关于共享变量的设置,具体可以看看这篇文章,里面有详细的设置过程。这算是一个坑吧。具体步骤我也贴出来了,如下图所示:
我要共享的变量是SharedTransform,所以选择Transform类型,下面的target后面缺少的对象,直接把行为树锁绑定的gameObject拖进去就可以了。然后在需要用到该共享变量的节点上,把创建的这个GlobalValues赋值进去就可以了。
-
Sequence的中断类型
sequence的中断类型有3中,self,low priority和both。我使用的行为树如图: