Unity3D中如何设置NavMesh导航网格进行路径寻找?

2026-05-17 19:224阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计472个文字,预计阅读时间需要2分钟。

Unity3D中如何设置NavMesh导航网格进行路径寻找?

NavMesh(导航网格)是3D游戏世界中用于动态物体实现自动寻路的技术。NavMesh系统是一种人工智能,它通过在游戏对象上或作为游戏对象父体添加导航网格代理来实现。

NavMesh(导航网格)是3D游戏世界中用于动态物体实现自动寻路的技术。

NavMesh系统是人工智能的一种,它使用一个添加在游戏对象上或者作为游戏对象父物体的名为“导航网格代理”(NavMeshAgent)的组件来控制该游戏对象寻找能够通过的路径,并最终到达目的地。

自动寻路还可以实现绕过障碍、爬上与跳下障碍物、按类别寻找属于自己的道路、动态设置道路中的障碍等技术。

下面用一个简单的Demo来介绍NavMesh的应用:

1.在Scene场景中添加Cube设置场景,如图所示:

2.选择除了主角、目标以及摄像机、直线光以外的所有物体,在Inspector窗口的右上角勾选Static,成为静态物体,并设置成Navigation Static静态类型。

3.在主窗口中选择[Window]→[Navigation],打开Navigation窗口。该窗口用于生成路径寻找所需要的导航网格结构,代理将根据该导航网格进行寻路计算。确保勾选了“Navigation Static”。点击Bake进行烘培。

4.选择需要寻路的游戏对象,为它添加一个NavMeshAgent组件。

阅读全文

本文共计472个文字,预计阅读时间需要2分钟。

Unity3D中如何设置NavMesh导航网格进行路径寻找?

NavMesh(导航网格)是3D游戏世界中用于动态物体实现自动寻路的技术。NavMesh系统是一种人工智能,它通过在游戏对象上或作为游戏对象父体添加导航网格代理来实现。

NavMesh(导航网格)是3D游戏世界中用于动态物体实现自动寻路的技术。

NavMesh系统是人工智能的一种,它使用一个添加在游戏对象上或者作为游戏对象父物体的名为“导航网格代理”(NavMeshAgent)的组件来控制该游戏对象寻找能够通过的路径,并最终到达目的地。

自动寻路还可以实现绕过障碍、爬上与跳下障碍物、按类别寻找属于自己的道路、动态设置道路中的障碍等技术。

下面用一个简单的Demo来介绍NavMesh的应用:

1.在Scene场景中添加Cube设置场景,如图所示:

2.选择除了主角、目标以及摄像机、直线光以外的所有物体,在Inspector窗口的右上角勾选Static,成为静态物体,并设置成Navigation Static静态类型。

3.在主窗口中选择[Window]→[Navigation],打开Navigation窗口。该窗口用于生成路径寻找所需要的导航网格结构,代理将根据该导航网格进行寻路计算。确保勾选了“Navigation Static”。点击Bake进行烘培。

4.选择需要寻路的游戏对象,为它添加一个NavMeshAgent组件。

阅读全文