Unity 如何使用寻路网格NavMesh?

 时间:2026-02-14 12:00:27

1、首先,游戏场景中有一个“小人”,我们希望这个小人有自动寻路的能力。

首先给他添加一个Nav Mesh Agent组件。

Unity 如何使用寻路网格NavMesh?

2、Nav Mesh Agent组件相当于用一个圆柱体代替这个小人,来进行寻路计算。

最基本的,需要设置Radius和Height(代理圆柱的半径和高度),还有下面的Stopping Distance,就是距离目标多远算导航结束。

Unity 如何使用寻路网格NavMesh?

3、然后在Windows菜单下找到Navigation窗口

或者在右面切换到Navigation面板(已打开)

Unity 如何使用寻路网格NavMesh?

Unity 如何使用寻路网格NavMesh?

4、刚才的Nav Mesh Agent设置是设置的“小人”怎么用“地图”。

现在则要设置导航网格的计算设置。要计算导航网格,需要设置假设的物体大小,物体能上的台阶高度,物体能爬的坡度,物体能跳下的高度,物体能跳的距离。这些都设置好后,点击Bake烘焙导航网格,如图。

Unity 如何使用寻路网格NavMesh?

Unity 如何使用寻路网格NavMesh?

5、要使用导航网格,最简单的写一个脚本:

1. 在Start或者Awake里面找到Nav Mesh Agent组件

2. 在Update里面运用SetDestination设置目标地点即可

Unity 如何使用寻路网格NavMesh?

Unity 如何使用寻路网格NavMesh?

  • C4D使用材质球改变文本颜色
  • AE怎么将棋盘引入到画面
  • 墨刀如何使用占位符组件
  • 冬天适合酿酒吗?冬天酿酒如何提高出酒率?
  • AE的更改颜色效果怎么制作
  • 热门搜索
    天津五大道旅游攻略 建水旅游 福建省旅游局 旅游网站设计模板 杭州旅游政务网 镇江西津渡旅游攻略 内蒙古旅游景点地图 哈尔滨冬季旅游攻略 张家界旅游攻略网 诸城旅游景点大全