Unity Rain Ai 插件基本使用

Posted fasty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity Rain Ai 插件基本使用相关的知识,希望对你有一定的参考价值。

1.下载安装Rain 插件

原先可以在unity的Asset Stroe 下载到,但是现在Rain 的开发公司因为人工智能的发展,公司得到投资,所以下架了rain插件。

所以我给出网盘链接

链接:https://share.weiyun.com/5BKFvOn 密码:wsikw8

链接失效请联系我。

2.向指定目标移动

导入后可以看到在顶部已经有了RAIN技术分享图片

创建一个地板和一个Ai对象如图:

技术分享图片

 

 选择要操作的Ai对象,创建AI子物体

 

 技术分享图片

我们可以看到AI自物件上有这么一个组件

技术分享图片

参数如下:

AI:当前这个rain 控制器的名字

Body:所控制的物体

Mind:思考方式(免费版只有BasicMind)

Behavior Tree :使用的行为树

Open Behavior Editor:打开行为树编辑窗口

 

3.让物体到达我们指定的点

我们打开行为树编辑窗口

技术分享图片

Behavior Tree :当前的行为树

 

我们先创建一棵行为树(点击框,选create),给行为树一个名字(注意不能输入中文)

技术分享图片

 rain会为我们创建1个root默认节点(默认是SEQ[依次执行其子节点]),不懂的请自己查询行为树节点类型

技术分享图片

创建一个move的子节点

技术分享图片

我们发现我们缺少一个移动target

如图创建一个导航目标

修改导航目标名称为tar1

技术分享图片

 我们可以点击这个按钮使tar1沉降到plan上

技术分享图片

 

在行为树上设置目标(注意:一定要+"")

技术分享图片

face target 就是面向的方向

为AI物件指定使用的行为树

技术分享图片

点击运行,我们看到缓缓移动到目标点,且下面行为树,颜色从运行中(黄色)到运行成功(绿色)

技术分享图片

3.沿着指定路径移动

如图创建route 路径

技术分享图片

在创建的route对象上 点击增加新路点,并将Waypoint Route对象改名为Route

技术分享图片

创建如图所示的行为树

技术分享图片

 

注意我框住的2个内容,i表示迭代变量(当前路点)

在move节点中设置对应的目标

技术分享图片

技术分享图片

因为我设置的是pingpong运动所以会来回往复。

4.智能规避障碍物

我们在中间放一个障碍物我们发现它直接穿透了,这不是我们想要的效果。

技术分享图片

创建一个导航网格,使其能包住我们需要运算的场景。

技术分享图片

点击生成网格

技术分享图片

运行后发现已经比较完美的绕开障碍物了。

 技术分享图片

 

 

希望这个教程对您有所帮助,谢谢!

以上是关于Unity Rain Ai 插件基本使用的主要内容,如果未能解决你的问题,请参考以下文章

Unity Rain Ai 插件的使用入门

Unity Animancer插件基本使用

Unity Bolt插件 基本使用

Unity WebView 插件⭐️3D WebView 插件 基本介绍

[Unity插件]AI行为树使用总结

[Unity3D] DOTween和Curvy插件,以及UI-Extension