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 取反
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~