标签: unity行为树插件
Behavior Designer是一款游戏开发工具。它是一个基于行为树的人工智能(AI)编辑器,旨在帮助开发者设计和实现游戏角色的行为。使用Behavior Designer,开发者可以创建复杂的行为树来定义游戏中角色的行为和决策。行为树是一种图形化的编程范例,通过组合各种行为节点来描述角色的行为逻辑。Behavior Designer提供了丰富的行为节点,如移动、攻击、巡逻等,以及条件节点,如检测敌人、判断生命值等,使开发者能够方便地构建复杂的行为逻辑。
Behavior Designer还具有可视化编辑界面,使开发者能够直观地创建、编辑和调试行为树。它提供了多种工具和功能,如状态监视器、调试器、断点等,以帮助开发者实时查看和分析角色的行为,并进行必要的调整和优化。此外,Behavior Designer还支持自定义节点和扩展插件,开发者可以根据自己的需求扩展功能,以满足特定的游戏需求。
总之,Behavior Designer是一款功能强大、易于使用的行为树编辑器,可以帮助游戏开发者设计和实现角色的复杂行为逻辑。通过使用Behavior Designer,开发者可以提升游戏中角色的智能和真实性,为玩家带来更好的游戏体验。欢迎有需要的朋友下载支持!
1、BehaviorTree与BehaviorManager
打开工具栏中的Tools/Behavior Designer/Editor可以打开行为树的编辑界面,选中一个GameObject后在编辑界面右键可以创建一个行为树实例。对应的会在GameObject上挂载一个BehaviorTree脚本,这个脚本用来管理整个行为树实例。
在游戏运行后,如果存在BehaviorTree实例且没有BehaviorManager实例的话,会自动创建一个全局的用来管理所有行为树的BehaviorManager实例。
BehaviorManager中可以修改行为树的更新频率,默认是每帧更新,因为我们不需要每帧进行行为树的更新,所以这里改成了手动更新:
修改为手动更新后要通过代码调用下面的函数才会更新行为树的行为。(上面的是更新所有行为树,下面的是更新指定某个行为树)
2、编写自己的Condition与Action
由于插件写的非常牛逼,所以在自定义Condition和Action的时候变得异常方便,只要继承对应的接口,然后在代码里写一些类似unityMonoBehavior的生命周期函数就可以实现了:
Condition:
Action:
有了这两段代码,在Behavior编辑器中右键菜单的Action和Condition页签中就会出现刚刚自己定义的类型了。刚刚的Condition中有一个额外的公共变量,这样在编辑Behavior的时候还可以根据不同的需求给相同的Condition不一样的变量值。
3、Variables
除了上面提到的Action与Condition中的变量值以外,BehaviorDesigner还提供了给BehaviorTree使用的公共变量。
这里可以添加针对整个BehaviorTree使用的变量(使用代码绑定行为树的目标或者做些其他的什么)。此外下面还有一个GlobalVariables,目前没有需求使用这个,不过应该是那种所有行为树都共用的变量吧~
然后接下来就是变量和我们的Condition或者Action结合操作了!
让我们稍微改一下之前的Condition:
然后把我们刚才index变量填充到Condition的SharedInt中。
最后添加一个修改变量的脚本
点击ongui上的按钮后就会看到下面的log(输出了两次是因为我加了两个Condition上去)
4、Composites
组合节点中必须要存在子节点,组合节点大概分为三种类型:Selector、Sequence、Parallel。他们的特性分别为:
Selector:选择执行,当执行到第一个成功执行的节点时,结束执行
Sequence:顺序执行,会将下面的节点依次执行,当全部执行成功或有执行失败时结束执行
Parallel:并行执行,会将下面的所有节点同时执行,多用于播放动画音效等
1、用直观的视觉编辑器创建可信的AI
2、强大的API为程序员提供了足够的自由
3、使用断点,监视变量和任务执行状态调试视觉运行时调试器
4、使用本地和全局变量轻松地在任务和行为树之间进行通信
5、包括数百个任务,包括并行,中断和信号守卫
6、使用条件中止使您的行为树变得动态(类似于虚幻引擎4中的观察者中止)
7、与内置事件系统进行更改
8、使用包含反射任务的现有代码
9、通过实时错误检测快速查找错误
10、使用实用理论AI评估任务
11、二进制或JSON序列化
12、面向数据的设计,在初始化后具有卓越的性能,零运行时分配
13、对象抽屉(类似于属性抽屉)
14、包括运行时源代码
15、适用于Unity 5和Unity或Unity Pro
16、广泛的文档和教程视频
17、在线示例项目
1:该下载地址为九点软件园本地下载地址,Behavior Designer下载包预览图如下:
2:下载包的正确包名:BehaviorDesigner_9a9m.com.zip
3:九点小编提醒本下载包九点小编亲自上传,上传时间为2025年3月26日,如果失效评论区留意反馈(小编上传的很辛苦喜欢就点个赞吧)
getdata破解版下载-GetData Graph Digitizer v2.5.1绿色版下载1MB1189人在玩GetData全名“GetData Graph Digitizer”,是九点小编为大家推荐的一款非常不错的图形化处理软件,采用了先进的自动化数值算法,不仅能快速进行数据的转化,还能帮助用户快速的将多种格式的图片转换成矢量图,软件小巧功能强大,有需要的用户快来获取吧!
下载几何画板破解版下载-几何画板 v5.0.7.8 免费破解版下载82MB1062人在玩几何画板是适用于数学、物理等行业的一款绘图工具,软件可以用来绘制矩形、圆形、多边形等各种几何图形,以及各种公式函数的表达式图,方便教师制作各种课件。
下载PhotoShop7 绿色精简版下载-photoshop7 V2023绿色版下载16.8MB1057人在玩PhotoShop7是知名图像处理软件PhotoShop系列软件之一,软件中提供了丰富的图像处理工具,包括图像、图形、文字、视频、出版等各方面都有涉及,可以轻松满足用户的各种图像处理需求。
下载翰文横道图破解版下载-翰文横道图编制系统 v13.6免费版下载4.5MB912人在玩翰文横道图编制系统是九点小编为大家推荐的一款图像处理软件,它主要可以帮助用户编制以及打印网络图计划与横道图计划,大大提升建筑工程规划的管理效率。,并且还支持打印功能,非常方便快捷,最重要的是该版本为破解版,内置破解补丁,你可以无限制使用上面的所有功能。有需要的朋友不要错过!
下载solidworks2016破解文件下载-Solidworks 2016 中文破解版下载10.3GB888人在玩Solidworks 2016是九点小编为大家推荐的一款专业的3D图形设计处理软件,软件可以帮助用户快速完成3D图形建模,并且图形精密性非常的高,可以有效避免建模过程中的误差。
下载渲梦工厂破解版下载-渲梦工厂 v3.0.2.7免激活破解版下载54.6MB841人在玩渲梦工厂是蛙扑小编为大家推荐的一款功能强大的3DMAX插件,该插件集建模、场景、材质、灯光、动画、构图、渲染等功能于一体,可以帮助用户更加轻松的完成动画制作以及渲染等工作,大大提升用户的工作效率。我们平时使用3DMAX时候可能会用到的各种功能,都可以在渲梦工厂中找到,非常的好用!
下载ug燕秀工具箱下载-燕秀UG模具 v11.2b官方版下载282MB777人在玩燕秀UG模具是为模具设计工作人员开发的一款设计工作辅助工具集,燕秀ug工具箱提供大量模型模型素材方便你参考及选择素材,可大幅提高你的工作效率。
下载PS渐变下载下载-Photoshop渐变集合打包(44个)下载127KB545人在玩今天九点小编为大家带来的是Photoshop渐变集合打包,这里收集了44款样式不同的ps渐变效果插件,供大家食用,支持各个不同版本PS软件使用。
下载windows画图软件下载-win7自带画图工具(mspaint.exe) v6.2 独立版下载2.6MB493人在玩win7系统下的精美画图程序(mspaint.exe),相当美观功能简单而且实用,满足一般的家用需求是没有问题的。
下载photoshop迷你版下载-PhotoShop7.0.1落雪梨花绿色精简版下载16.8MB480人在玩PhotoShop7.0.1落雪梨花绿色精简版是九点小编为大家推荐的一款采用ps7.0官方版精简优化而成的一款7.0绿色精简版,此版软件经过落雪梨花精简,去除原版多余的模版文件,保留软件的全部功能,用Winrar绿色制作,需要的朋友可以右键解压实现免安装使用。该版本的PS压缩包只有16M左右,便于携带,安装也快,非常不错的一个版本,有需要的用户一定要保存起来哦!
下载