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