unity行为树Behavior Designer插件学习

2023-10-31

本章资源百度网盘:

链接:https://pan.baidu.com/s/16BFLcqIK6aKPc_vxhuR0HA?pwd=d42s 
提取码:d42s 
 

1、准备

1、导入行为树插件包(Unity Behavior Designer v1.5.5)

2、tool->behavior designer->editor打开编辑器

2、编辑器基本介绍

1、选中物体,右键创建一个行为树

2、右键创建task

3、task.action.log:表示输出信息

4、task.composites.sequence:序列,其子task会从左到右执行,只有全部完成才会返回

5、task.action.Idle:一直停滞直至其他条件打破

6、task.action.wait:等待特定时间后执行成功

7.物体脚本检查界面

勾选后任务执行完重新再次执行

8.task.composites.selector 选择,其子task会从左到右执行,只要完成一个就会返回完成

3.案例1

1.敌人巡逻

1.1导入行为树movment版升级包(Behavior Designer - Movement_Pack_v1.3.2)

添加movment的task的patrol

1.2设置patrol面板

WayPoint为指定的巡逻点,用空物体赋值

1.3记得在windows-AI-Navmeshment中bake地板并为敌人添加navmeshAgent组件

2.玩家设置从一端移动到另一端

对玩家使用task.seek

设置seek面板

其中target Transform设置为目标地点的空物体

3.设置敌人巡逻时看到玩家会追踪玩家

3.1

设置行为树分布如下:

3.2

添加变量,类型为transform

3.3

设置can see object面板

Target Object表示目标物体,将玩家赋值给它

object in sight表示将目标物体赋值给一个变量

将它赋值给刚刚添加的target变量

3.4

设置seek面板

将刚刚得到赋值的target变量赋值给Target Position

3.5

设置Sequence面板

将Abort Type设置为Lower Priority,

然后就能在满足条件时打断右边低优先级的seek直接执行Sequence下面的追击任务

关于Abort Type:

判定满足时选择将低优先级或者自身打断

3.6 调整玩家和敌人在场景的位置,然后就可以实现敌人巡逻,如果发现玩家追踪玩家了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

unity行为树Behavior Designer插件学习 的相关文章

随机推荐

  • AD9910模块高速DDS模块、功能性能讲解、开发调试注意事项、代码详解、电子设计大赛DDS

    AD9910模块高速DDS模块 STM32 驱动代码 功能性能讲解 开发调试注意事项 代码详解 电子设计大赛DDS 目录 AD9910模块高速DDS模块 STM32 驱动代码 功能性能讲解 开发调试注意事项 代码详解 电子设计大赛DDS 1
  • 稀疏数组和二维数组转换(以及持久化io实现)

    稀疏数组 1 当一个数组中大部分元素为0 或者为同一值的数组时 可以使用稀疏数组来保存数组 2 稀疏数组的处理方式是 a 记录数组一共有几行几列 有多少个不同值 b 把具有不同值元素的行 列及值记录在一个小规模的数组中 从而缩小程序的规模
  • 遥感影像深度学习样本制作

    交流QQ 3239516597 对于遥感同学 在学习深度学习时 第一步就要解决遥感数据样本的制作 遥感影像数据的样本根据不同的应用也有所不同 不知道的同学可以去看视频 遥感深度学习样本制作视频1 今天介绍一下如果已经有了遥感影像和对应的类别
  • 地址栏输入 URL 敲下回车后发生了什么

    浏览器地址栏输入 URL 回车后发生了什么 一 总结分析 分析如下 从输入 URL到回车后发生的行为如下 URL解析 DNS 查询 TCP 连接 HTTP 请求 响应请求 页面渲染 URL解析 首先判断你输入的是一个合法的URL 还是一个待
  • 定位排查Java线上内存溢出问题(服务重启,没有捕获到日志)

    一 场景 线上项目device服务模块内存不断上涨导致CPU较高 导致触发脚本执行重启 接口自动化测试平台不断的报500拒绝连接等错误提示 排查 通过服务器日志查询并没有异常错误信息打印 查看docker容器的日志发现错误是打印控制台 无法
  • 简单工厂模式

    定义 定义一个工厂类 它可以根据传入的参数返回不同类的实例 被创建的类实例通常都具有相同的父类 因为在简单工厂模式中返回所创建的类实例的方法是静态方法 所以简单工厂模式也称为静态工厂模式 简单工厂方法的要点在于 你只需要传入一个正确的参数
  • 安装Yearning SQL审核平台和Inception(基于已闭源方式)

    这是我安装Yearning SQL审核平台和Inception 已闭源 总结的文档 1 安装centos7并配置网络为桥接模式 命令 vi etc sysconfig network scripts ifcfg ens33 内部配置如下 2
  • 硬件学习--不同硬盘类型速度对比

    SATA 串行ATA总线 SCSI 小型电脑输入输出接口 SAS 希捷研究出来的取代SCSI技术的接口 SSD 固态硬盘 容量小 读写快 接口速度是 SSD gt SAS gt SCSI gt SATA SAS Serial Attache
  • 通用Ajax设计

    利用Servlet和反射技术实现通用的Ajax调用设计 如下 一 调用规则 在JS代码 调用者只需按下面的规范 即可实现异步或同步java方法调用 在你的jsp或html页面中 导入通用异步调用方法文件 km js 自定义 然后写异步调用方
  • unity中使用c#钩子

    目的 解决在应用程序最小化后无法监听到系统按键事件的情况 解决问题的过程很好笑 我先找到了第一个方法 脚本一 使用方法 脚本挂在场景中物体上即可 using System using System Collections using Sys
  • 统计学习第四弹--随机变量的概率分布

    关于随机变量概率分布的重要概念 概率 对事件的发生的可能性大小的度量值 随机变量 事先不能确定其取值的变量 离散型随机变量 只能取有限个值的随机变量 连续型随机变量 可以取一个或多个区间中任何值的随机变量 期望值 随机变量的平均取值 求法是
  • Caltech数据使用详情

    Caltech官网 http www vision caltech edu Image Datasets CaltechPedestrians 以Caltech测试集为例 大概是4095个图片吧 1 下载数据 http www vision
  • 【华为OD机试】返回矩阵中非1的元素个数【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 存在一个m n的二维数组 其成员取值范围为0 1 2 其中值为1的元素具备同化特性 每经过1S 将上下左右值为0的元素同化为1 而值为2的元素 免疫同化 将数组所有成
  • C语言小知识-不定参数函数实现

    C语言不定参数的实现 C语言在定义函数参数时 允许参数的使用数量可变 这在C语言中称为 可变参数函数 variadic function 当然在C标准库中不乏可变参数函数的使用 例如 C标准函数 printf 的声明方式为 int prin
  • Qt之设置QWidget背景色(QStyleOption->drawPrimitive(QStyle::PE_Widget)

    QWidget是所有用户界面对象的基类 这意味着可以用同样的方法为其它子类控件改变背景颜色 Qt中窗口背景的设置 下面介绍三种方法 1 使用QPalette 2 使用Style Sheet 3 绘图事件 一般我不用QSS设置窗口背景 也不建
  • 在YOLOv5训练自己的数据集模型时删除预训练权重后发现报错

    上图是报错内容 找到general py 出错的位置 应该是YOLOv5版本的问题 就用一个可以正常空权重跑通的文件 将general py相应部分给复制下来 粘贴过去 报错内容是 acceptable suffix is pt
  • 【超简易版】基于Pytorch Fasterrcnn_resnet50_fpn的多车牌定位/车牌检测-基于CCPD2019数据集

    说明 本项目为本人初学torch框架练习项目 在此仅作个人经验分享 由于本人现大三 码code经验有限 难免存在瑕疵 望各位前辈批评指正 本项目在linux上训练模型并下载权重 pth文件在windows上进行测试 数据集来源参考 CCPD
  • 二叉树ADT的二叉链表求解

    假设二叉数的数据元素为字符 采用二叉链式存储结构 请编码实现二叉树ADT 其中包括创建二叉树 遍历二叉树 深度 广度 求二叉树的深度 高度 计算二叉树的元素个数 计算二叉树的叶子数 二叉树的格式输出等 根据输入的符号 执行相应的操作 如下
  • Destination Host Unreachable Ubuntu

    情况描述 物理机win10 192 168 1 102 虚拟机Ubuntu 18 192 168 190 128 docker环境 nat设置 物理机可以ping通虚拟机 虚拟机可以访问外网 但是不能ping通物理主机 虚拟机ping 19
  • unity行为树Behavior Designer插件学习

    本章资源百度网盘 链接 https pan baidu com s 16BFLcqIK6aKPc vxhuR0HA pwd d42s 提取码 d42s 1 准备 1 导入行为树插件包 Unity Behavior Designer v1 5