多语言展示
当前在线:188今日阅读:23今日分享:31

Unity AI教程 之 简易的视觉感知系统

Unity AI教程 之 简易的视觉感知系统。本节介绍,在Unity开发中,常用的AI系统之简易的视觉感知系统,具体如下
工具/原料

Unity

方法/步骤
1

知识点背景:一个敌人,简易设置视野距离3m,视野角度90,目标进入视野距离,且在视野角度内,则发现目标,具体如下图

2

打开Unity,新建一个空工程,具体如下图

3

在工程里面添加些物体作为演示,其中“Spotlight”作为辅助视角使用,具体应用可省去,具体如下图

4

新建一个脚本,然后双击脚本或者右键“Open C# Project”打开,具体如下图

5

编写脚本,脚本内容大概如下:首先设置视野距离和视野角度范围,添加目标(具体使用可以设置检测统一的tag或layer),然后判断是否在视野距离内,在判断是否在视野角度里,具体如下图

7

脚本编译正确,回到Unity界面,把脚本挂载到“Cube”父物体上,并把“Capsule”赋值给脚本,具体如下图

8

运行场景,起初“目标”不在视野里,控制台console未打印;进入视野内,控制台console打印,移出视野外,控制台console停止打印,具体如下图

9

到此,《Unity AI教程 之 简易的视觉感知系统》讲解结束,谢谢

注意事项
1

这里的视觉系统缺少障碍物影响视觉的考虑,下节课讲过

2

您的支持,是我们不断坚持知识分享的动力,若帮到您,还请帮忙投票有得;若有疑问,请留言

推荐信息