Unity Rain Ai 插件的使用入门(二)

简介: Unity Rain Ai 插件的使用入门

3、沿着指定路径移动


创建route 路径:

image.png

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

image.png

创建如图所示的行为树:

image.png

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

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

image.png

image.gif

设置的是pingpong运动,所以会来回往复。

4、智能规避障碍物


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

image.png

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

点击生成网格:

image.png

这样运行后发现,已经可以比较完美的绕开障碍物了。

image.png

5、为AI角色也添加视觉和听觉


场景准备


例场景如下:

image.png

绿色胶囊体:玩家

红色小球:敌人

敌人会沿着我布置的场景中的路径做pingpong运动(巡逻)

注意:我们为所有的墙(障碍物)设置层级:wall,在导航网格的属性中设置要计算碰撞的层级。(因为在场景中如果有花草或其他我们不希望进行碰撞的物体,我们就不应该计算导航)

image.png

行为树切换


在我们开始之前,我们要知道如何在rain中进行行为树切换,我们打开敌人的AI,

选择灯泡这个选项,这里叫做内存,在rain中你需要保存的变量在这里声明。

我们添加一个string 类型的变量model并赋值为patrol。

image.png

创建一个基本的行为树MyAi_01

image.png

创建一个总的行为树MyAi

image.png

将默认SEQ(顺序)节点改为PAR(parallel)并行节点。

并使用Constraint节点,进行判断。

image.png

为当前行为树绑定MyAi_01行为树:

image.png

在大脑思考模式中指定行为树:

image.png

运行时,我们发现行为树中我们已经通过constraint节点判断,将MyAi_01行为树绑定到了当前行为树。

image.png

如此,我们可以为角色制定多套AI,在一定条件下进行选择和转换。

目录
相关文章
|
1月前
|
人工智能 自然语言处理 算法
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
|
3月前
|
缓存 中间件 API
【利用AI让知识体系化】入门Egg框架(含实战)(三)
【利用AI让知识体系化】入门Egg框架(含实战)
|
3月前
|
存储 人工智能 前端开发
【利用AI让知识体系化】入门Egg框架(含实战)(二)
【利用AI让知识体系化】入门Egg框架(含实战)
|
29天前
|
机器学习/深度学习 人工智能 运维
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)(二)
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)
59 1
|
29天前
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)(一)
【人工智能技术专题】「入门到精通系列教程」打好AI基础带你进军人工智能领域的全流程技术体系(机器学习知识导论)
73 1
|
4天前
|
人工智能 机器人 Linux
超级炫酷的AI绘图工具—MidJourney入门使用教程
超级炫酷的AI绘图工具—MidJourney入门使用教程
|
1月前
|
人工智能 搜索推荐 Linux
一个集 AI + 工具 + 插件 + 社区为一体的Arc 浏览器风格AI客户端
一个集 AI + 工具 + 插件 + 社区为一体的Arc 浏览器风格AI客户端
185 0
|
1月前
|
存储 人工智能 NoSQL
AI艺术新境界:用Stable Diffusion插件重塑图像创造与管理
在人工智能艺术的领域,创新的火花从未停止闪耀。Stable Diffusion作为当前最为前沿的文本到图像技术之一,已经打开了艺术创作的新门户。但是,随着生成的图像数量日益增长,如何有效地管理和再创作这些作品成为了新的挑战。今天,我要为大家介绍一个我们开发的 Stable Diffusion 插件:aliyun-tablestore-tool-sd-manager-extension,它不仅提高了图像创作的效率,更带来了全新的图像管理体验。
1289 3
|
3月前
|
定位技术 C# 图形学
Unity和C#游戏编程入门:创建迷宫小球游戏示例
Unity和C#游戏编程入门:创建迷宫小球游戏示例
72 2
|
3月前
|
人工智能 JavaScript 中间件
【利用AI让知识体系化】入门Egg框架(含实战)(一)
【利用AI让知识体系化】入门Egg框架(含实战)