3D RPG Course | Core 学习日记三:Navigation智能导航地图烘焙

前言

前面我们已经绘制好了一个简单的地图场景,现在我们需要使用Navigation给地图做智能导航,以实现AI自动寻路,以及设置地图的可行走区域以及不可行走区域,Navigation的基础知识、原理、用法在Unity的官方文档,以及网络上也能找到非常多的很详细的文章,我这里就不做多的赘述了,只讲一些我在使用中遇到的我认为值得记录的问题。

在Unity2022.3中使用Navigation需要注意的地方

因为版本问题,在新的版本中使用Navigation会遇到一些问题,以下给出我遇到的问题以及我的解决方式。

(1)Window中没有AI选项

在Window中Package Manager的unity register下载AI Register包,然后你就发现window中有AI选项了。

(2)Navigation烘焙完后没有效果,不显示蓝色区域可行走区域

解决方法:

Gizmos一定要选上为蓝色,也就是右上角的那个类似地球的图标

Show only Selected不要勾选

(3)关于Inspector中的Navigation Static是灰色不可选中的情况

只要你勾选了static选项,Navigation Static使默认被勾选的,虽然不可选中,但是不影响使用。

烘焙地图智能导航

将Ground烘焙为可行走区域(Walkable),并将可行走的最大坡度设置为30°。

将树木、岩石等大型障碍物烘焙为不可行走区域。

设置人物的Nav Mesh Agent

最终效果:

打开Gizmos显示可行走不可行走区域提示,图中淡蓝色(还是青色来着)的区域为可行走,绿色区域为不可行走。接下来我们将在这个地图上实现鼠标点击人物移动的效果。

相关推荐
向宇it6 小时前
【从零开始入门unity游戏开发之——C#篇23】C#面向对象继承——`as`类型转化和`is`类型检查、向上转型和向下转型、里氏替换原则(LSP)
java·开发语言·unity·c#·游戏引擎·里氏替换原则
Cool-浩14 小时前
Unity 开发Apple Vision Pro空间锚点应用Spatial Anchor
unity·游戏引擎·apple vision pro·空间锚点·spatial anchor·visionpro开发
吴梓穆15 小时前
unity 最小后监听键盘输入
unity
一个程序员(●—●)16 小时前
四元数旋转+四元数和向量相乘+音频相关
unity·游戏引擎
YY-nb16 小时前
Apple Vision Pro 开发教程:通过 TestFlight 把开发的程序安装到其他的设备上测试
unity·apple vision pro
Ke-Di16 小时前
Unity-URP设置单独渲染UI相机
ui·unity
冒泡P17 小时前
【Lua热更新】上篇
开发语言·数据结构·unity·c#·游戏引擎·lua
十画_82418 小时前
Unity 6 中的新增功能
unity·游戏引擎
咩咩觉主1 天前
Unity复刻胡闹厨房复盘 模块一 新输入系统订阅链与重绑定
java·unity·游戏引擎
avi91111 天前
Unity开发哪里下载安卓Android-NDK-r21d,外加Android Studio打包实验
android·unity·游戏引擎