当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/214737.html

相关文章:

  • Linux 启用本地ISO作为软件源
  • SpringCloud-Alibaba-Nacos2.0.4
  • docker运行镜像相关配置文件
  • 引擎系统设计思路 - 用户态与系统态隔离
  • 致远OA wpsAssistServlet任意文件读取漏洞复现 [附POC]
  • ​轻量应用服务器有什么优势?如何评价亚马逊云科技轻量应用服务器?
  • python的日志模块学习记录
  • 【java】redisTemplate mock时报空指针
  • Hadoop PseudoDistributed Mode 伪分布式
  • 个人职业规划
  • Linux | 如何保持 SSH 会话处于活动状态
  • 树结构及其算法-二叉树节点的插入
  • JVM 分代垃圾回收过程
  • 【C++】 常对象与常函数
  • Elasticsearch 集群分片出现 unassigned 其中一种原因详细还原
  • Java调用HTTPS接口,绕过SSL认证
  • 前端小技巧: TS实现数组转树,树转数组
  • 谷歌动态搜索广告被滥用引发恶意软件泛滥
  • C语言实现 1.在一个二维数组中形成 n 阶矩阵,2.去掉靠边元素,生成新的 n-2 阶矩阵;3.求矩阵主对角线下元素之和:4.以方阵形式输出数组。
  • 我在Vscode学OpenCV 处理图像
  • 【python】路径管理+路径拼接问题
  • C现代方法(第16章)笔记——结构、联合和枚举
  • Python项目——识别指定物品
  • Spring-创建非懒加载的单例Bean源码
  • Techlink TL24G06 网络变压器 10G 基座单端口变压器
  • Python操作PDF:PDF文件合并与PDF页面重排
  • 删除链表的倒数第n个节点(C++解法)
  • Apache服务的搭建与配置(超详细版)
  • 设计模式大赏(一):桥接模式,组合模式
  • 数据通信——应用层(DHCP的原理与配置)