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 取反
Behavior designer 行为树插件 笔记的更多相关文章
- Unity火爆插件Behavior Designer行为树插件学习
如果要让游戏里的角色或者NPC能执行预设的AI逻辑,最简单的用IF..ELSE...神器既可以实现, 但是再复杂的一般用经典的状态机来切换状态,但是写起来比较麻烦.相对的,行为树(Behavior T ...
- zTree 3-- jQuery 树插件笔记
地址:http://www.treejs.cn/v3/demo.php#_507 数据结构json,里可以自定义属性. var zNodes =[ { name:"父节点1 - 展开&quo ...
- 【转】利用Behavior Designer制作敌人AI
http://www.unity.5helpyou.com/3112.html 本篇unity3d教程,我们来学习下利用Behavior Designer行为树插件来制作敌人AI,下面开始! Beha ...
- 基于行为树的AI 与 Behavior Designer插件
优点: 0.行为逻辑和状态数据分离,任何节点都可以反复利用. 1.高度模块化状态,去掉状态中的跳转逻辑,使得状态变成一个"行为". 2."行为" ...
- Unity3D行为树插件Behave学习笔记
Behave1.4行为树插件 下载地址:http://pan.baidu.com/s/1i4uuX0L 安装插件和使用 我们先来看看插件的安装和基本使用方法,新建一个Unity3D项目,这里我使用的是 ...
- Behavior Designer中的内置消息机制
最近在用Behavior Designer,其中需要用到消息机制,看了一下其中自带了这套东西 注册 Owner.RegisterEvent<string>("Message&qu ...
- js组件在线编辑器插件、图表库插件、文件树插件
在线编辑器插件: 一.kindeditor 二.UEditor 图表库插件: 一.echart 二.highchart 文件树插件: 一.zTree -- jQuery 树插件 http://www. ...
- web页面显示折叠树菜单笔记
zTree -- jQuery 树插件 http://pan.baidu.com/s/1skwh94h
- 顶级jQuery树插件
顶级jQuery树插件 顶级jQuery树插件 2013-03-05 17:20 139人阅读 评论(0) 收藏 举报 jsTree JsTree是一个基于jQuery的Tree控件.支持HTML.J ...
- bootstrap-paginator 分页插件笔记
[MVC]bootstrap-paginator 分页插件笔记 bootstrap-paginator基于bootstrap框架,使用起来非常简单.官网:http://harttle.github ...
随机推荐
- 工具:Prisms:漏洞扫描器,棱镜开源版
Prism X 集资产发现.指纹识别.弱密码检测.漏洞验证于一体,采用模块化 YAML 插件策略配置,实现与真实攻击链高度相似的 PoC 验证机制. 跨平台和轻量级设计:支持多种操作系统,易于部署和使 ...
- jdk8下载地址(附赠安装包)
jdk下载地址:https://jdk.java.net/ (文末已经为大家下好了,放在网盘里) 进去后点8,win. 安装好后,使用java -version命令如下: 成功安装jdk! 为大家提供 ...
- 10年+.NET Coder 心语 ── 单一职责原则的思维:为什么你的代码总在"牵一发而动全身"
引言 在编程的世界里,面向对象设计(Object-Oriented Design, OOD)就像盖房子时打下的地基,决定了一个系统是否稳固.耐用.而在众多设计原则中,单一职责原则(Single Res ...
- 从传统搜索到智能问答:自研 RAG 系统的技术实践与工程落地
一.引言 在数字化转型浪潮下,企业知识服务体系正经历着深刻变革.如何让用户高效获取所需信息,成为提升产品竞争力和用户满意度的关键.葡萄城作为企业级开发工具与解决方案提供商,长期致力于知识服务体系的建设 ...
- 「Log」做题记录 2023.6.15-2023.7.30
\(2023.6.15-2023.6.18\) \(\color{blueviolet}{CF848C}\) 三维偏序,将询问拆开为每个位置到它的前缀,修改则减去之前的贡献,加上新贡献. 错误: se ...
- bigdecimal去除末尾多余的0 ,stripTrailingZeros()科学计数法解决
BigDecimal是处理高精度的浮点数运算的常用的一个类 当需要将BigDecimal中保存的浮点数值打印出来,特别是在页面上显示的时候,就有可能遇到预想之外的科学技术法表示的问题. 一般直接使用 ...
- DTMO直播预告|Taier1.1新功能详解&控制台介绍
DTMO DTMO(DTstack Meetup Online)是袋鼠云数栈技术团队2022年的全新开源项目技术分享活动,我们秉承着开源共享的理念,旨在为大家分享大家分享袋鼠云大数据开源项目家族的最新 ...
- vue导出Excel表格各种样式
https://www.cnblogs.com/Awchao/p/14143385.html
- windows10 搭建gitea服务器
前一章写了在win上搭建gitlab服务器,因为gitlab服务器没有win的安装,所有需要在win上先按照lunix虚拟机. 这里有个小点的git服务器---gitea.适用于个人或者小团队所有. ...
- AI应用实战课学习总结(2)hello sk-learn
大家好,我是Edison. 最近入坑黄佳老师的<AI应用实战课>,记录下我的学习之旅,也算是总结回顾. 今天是我们的第2站,了解下scikit-learn框架(简称sk-learn)及相关 ...