[Unity插件]Behavior Designer:节点

来源:互联网 发布:淘宝如何做爆款 编辑:程序博客网 时间:2024/05/28 22:13

插件下载地址:

http://pan.baidu.com/s/1hr1OO3U


导入插件后,给物体添加Behavior Tree脚本,然后点击Open Behavior Designer,就可以编辑行为树了。

行为树中有四种节点:

1.Actions节点:定义行为

2.Conditionals节点:判断行为

3.Composites节点:装饰行为

4.Composites节点:组合行为

要想编写自定义的节点,可以先新建一些内置的节点,模仿着写就可以了。


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Composites节点


Selector:类似于"or",从左到右执行节点,当遇到子节点返回失败时,继续执行;当遇到子节点返回成功时,返回成功,不再继续执行。

Sequence:类似于"and",从左到右执行节点,当遇到子节点返回成功时,继续执行;当遇到子节点返回失败时,返回失败,不再继续执行。


Priority Selector:类似于Selector节点,不同之处在于Priority Selector是根据子节点的优先级执行的,而Selector是从左到右执行节点。

优先级越高越先执行,可以通过重写子节点的GetPriority方法改变子节点的优先级。


Parallel Selector:同时 + Selector,不同之处在于Parallel同时运行所有子节点,而Selector是一个个从左到右运行的。

Parallel:同时 + Sequence,不同之处在于Parallel同时运行所有子节点,而Sequence是一个个从左到右运行的。


Random Selector:随机 + Selector

Random Sequence:随机 + Sequence

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

注意以上节点的子节点都是Disable时,节点返回成功。

0 0