Behavior designer 行为树插件 笔记

插件下载:https://files-cdn.cnblogs.com/files/sanyejun/BehaviorDesigner1.6.4.7z

参考资料:https://blog.csdn.net/lyh916/article/details/50564115 

相关视频教程:https://www.bilibili.com/video/BV1Dt411i7DH?from=search&seid=5261185576648439007 

 

基础节点知识

Task4大类

一、Actions  行为

具体的执行方法

二、Composites  组合

常用功能

1.parallel  并行

2.selector  用作条件分支

【一、实现if else】

 BehaviorDesigner的设计是从左向右边执行,上图是一个Selector的应用进行分支判断的选择

(其实意识是下面的子节点有一个成功的话会直接返回,后面的不再执行。以这种方法实现不同条件的分支走向)

如果  2 比 test_length 小的话,则执行,蓝色方框里面的Log,否则执行 右边的黄色方框

总而言之等于下方代码

if( 2 < test_length )
{
    //蓝色Log
}
else
{
    //黄色Log
}

 【二、实现if的功能】

 

 如上图所示,在判断条件前方加个return success,即可实现 if(条件){ } ,不管是否满足都返回success,达到不影响其他流程的执行

【三、实现if】

有个简单的办法

 

就是这个 Conditional evaluator  即可实现 if

 

 

3.sequence  执行队列

三、Conditionals  条件

比如大小比较,数值判断等条件

四、Decorators  装饰

1.Repeator  循环,自定义循环执行几次,是否失败就停止

一般用于做逻辑的主循环

 这样设置即可

 

2.Interver 取反

 

posted @ 2020-03-30 17:14  三页菌  阅读(747)  评论(0编辑  收藏  举报