unity行为树插件Behavior Designer

大小:4.11M 类别:
  • 滤镜插件

官方安全无插件纠错

  • 更新时间2024-08-27
  • 版本v1.7.4
  • 系统Pc
  • 语言简体中文

Behavior Designer是一款游戏开发工具。它是一个基于行为树的人工智能(AI)编辑器,旨在帮助开发者设计和实现游戏角色的行为。 使用Behavior Designer,开发者可以创建复杂的行为树来定义游戏中角色的行为和决策。行为树是一种图形化的编程范例,通过组合各种行为节点来描述角色的行为逻辑。Behavior Designer提供了丰富的行为节点,如移动、攻击、巡逻等,以及条件节点,如检测敌人、判断生命值等,使开发者能够方便地构建复杂的行为逻辑。

Behavior Designer还具有可视化编辑界面,使开发者能够直观地创建、编辑和调试行为树。它提供了多种工具和功能,如状态监视器、调试器、断点等,以帮助开发者实时查看和分析角色的行为,并进行必要的调整和优化。 此外,Behavior Designer还支持自定义节点和扩展插件,开发者可以根据自己的需求扩展功能,以满足特定的游戏需求。

总之,Behavior Designer是一款功能强大、易于使用的行为树编辑器,可以帮助游戏开发者设计和实现角色的复杂行为逻辑。通过使用Behavior Designer,开发者可以提升游戏中角色的智能和真实性,为玩家带来更好的游戏体验。欢迎有需要的朋友下载支持!

unity行为树插件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、在线示例项目

展开内容

类似软件

  • Adobe Camera Raw 18(RAW处理工具)中文免费版

    9.1/1.69G

    RAW格式照片处理及调整软件

    查看
  • starglow插件

    9.4/55K

    starglow插件是After Effects这款图像处理软件的一个星光插件,这款插件是根据源图像的高光部分建立星光闪耀特效的插件。这跨插件支持AE的cs5版本到cc2015版本,星光的外型可以有8个方向,每个方向都可以被赋予颜色贴图和调整强度。

    查看
  • Voukoder快速渲染编码插件

    9.1/20.44M

    Voukoder中文版是一款体积小巧、功能强大的快速渲染编码插件,也是AE、PR、达芬奇、VEGAS的开源插件。该插件支持使用各种编码器,并且还提供一组后处理过滤器,可以直接导出更多的编码格式、可以直接使用 x264 编码器进行编码,甚至可以使用显卡加速!

    查看
  • ICOFormat.8bi(PS ico插件)

    8.7/125K

    ICOFormat.8bi插件是Photoshop软件的一个插件,可以将一个图片转换为ICO格式的图标文件。这种插件主要被用于在Windows操作系统中制作和修改应用程序、文件夹和网站的图标。

    查看

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • 艺术家专业PS手绘绘画笔刷

    9.1/842K

    高度仿真自然媒介触感的专业级数字绘画笔刷包

    查看
  • nik collection中文版(ps滤镜插件)

    9.0/914.17M

    殿堂级摄影后期滤镜矩阵,通过七大专业插件重塑影像的光影与质感

    查看
  • ps烟雾笔刷

    9.8/2.8M

    高度还原真实烟雾流动感与层次的数字化艺术笔刷

    查看
  • profile builder(轮廓放样插件)

    8.9/6.26M

    Profile Builder是一款功能强大的截面放样工具,Profile Builder是用于SketchUp的一组快速的参数化建模工具。该软件凭借着灵活的系统应用,通过该软件,用户可基于真实建筑材料创建、编辑和量化智能模型,能够自由定义和保存轮廓外观,设置精密的参数从而进行组

    查看
  • Word精灵(Word插件工具)

    9.0/53.9M

    大幅提升Word文档排版与批量处理效率的增强插件

    查看
  • Neat Video降噪插件(AE插件降噪插件)

    9.1/18.78M

    Neat Video是由ABSoft出品的一款著名的视频降噪插件,它能够支持AE、FCP等编辑工具使用。Neat Video整洁的视频采用了创新的噪声分析方法以及先进的数学算法,可以将不完美的颗粒状镜头转换为极其平滑,无噪声的镜头,它能够帮助视频编辑用户移除画面颗粒噪点,并

    查看
  • coolorus(色环插件)

    8.9/2.8M

    coolorus是一款非常好用的photoshop色环插件,该插件可以给你的ps软件增加一个色环配色面板,选择颜色更加方便。coolorus插件可以帮你轻松的获取所选区域的RGB值,可以添加到PS中应用,让我们的画面更优美。

    查看
  • 炫云客户端

    9.0/281.42M

    云端办公客户端,数据同步便捷

    查看
  • PS调色滤镜插件Nik Software Color Efex Pro 4

    7.7/36.68M

    Photoshop专业调色插件

    查看
  • piccure去模糊ps插件

    9.0/297.47M

    Piccure是一款功能强大的照片编辑软件,专门设计用于提升照片质量和美观度。它拥有一系列先进的图像处理工具和算法,可以有效去除照片中的模糊、噪点和畸变,从而使图像变得更加清晰和细腻。

    查看
  • Iray for Maya 2018(iray渲染器)

    9.0/317.52M

    Iray for Maya是一款强大且易于使用的渲染插件,旨在为Maya用户提供出色的渲染体验。作为一款基于光线追踪技术的渲染引擎,Iray for Maya能够以极高的真实感呈现你的三维场景和模型,为你的创作带来令人惊叹的视觉效果。

    查看
  • piccure plus(ps照片去模糊软件)

    9.1/297.47M

    照片模糊怎么办?还在苦苦寻找软件将照片进行美化吗?不妨来试试这款piccure plus,这是一款功能强大的照片去模糊插件,通过它能帮助用户修正摄像机拍摄图片造成的模糊区域,能让摄影师可以完美的处理照片中存在的任何瑕疵。

    查看
  • 会声会影mercalli插件

    8.8/152.13M

    proDAD Mercalli V6 SAL是会声会影视频防抖插件,如果用户在拍摄时因为多种原因导致拍摄效果不理想,画面抖动,一定不要错过这款软件。利用会声会影mercalli插件你可以在固定拍摄时避免图像抖动,消除摄像机拍摄视频时的抖动、电波和颤抖等等的影响,轻松提升画质

    查看
  • Xtream Path(AI圆角插件)

    9.1/20.19M

    一款支持简体中文语言系统的Adobe Illustrator插件

    查看
  • Corner Editor(ps圆角插件)

    9.1/12K

    Corner Editor是一款好用的远郊插件!插件里拥有圆角、内圆角,倒角和内折角四种不同的图形模式,可以对每个圆角设置不同的半径值,这样使用起来会更方便操作,使工作效率更加快捷!

    查看