Unity Rain Ai 插件基本使用(一)

时间:2023-01-08 20:40:03

1.下载安装Rain 插件

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

所以我给出网盘链接

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

链接失效请联系我。

2.向指定目标移动

导入后可以看到在顶部已经有了RAINUnity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

参数如下:

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

Body:所控制的物体

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

Behavior Tree :使用的行为树

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

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

我们打开行为树编辑窗口

Unity Rain Ai 插件基本使用(一)

Behavior Tree :当前的行为树

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

Unity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

创建一个move的子节点

Unity Rain Ai 插件基本使用(一)

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

如图创建一个导航目标

修改导航目标名称为tar1

Unity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

face target 就是面向的方向

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

Unity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

3.沿着指定路径移动

如图创建route 路径

Unity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

创建如图所示的行为树

Unity Rain Ai 插件基本使用(一)

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

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

Unity Rain Ai 插件基本使用(一)

Unity Rain Ai 插件基本使用(一)

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

4.智能规避障碍物

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

Unity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

点击生成网格

Unity Rain Ai 插件基本使用(一)

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

Unity Rain Ai 插件基本使用(一)

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