码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-07-15 00:14:45      阅读:650      评论:0      收藏:0      [点我收藏+]

标签:开发   在顶部   tps   黄色   Edito   帮助   src   修改   ref   

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 插件基本使用(一)

标签:开发   在顶部   tps   黄色   Edito   帮助   src   修改   ref   

原文地址:https://www.cnblogs.com/Fasty/p/9311307.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!