导航网格烘焙

Tutorial

Beginner

+0XP

25 mins

(52)

Unity Technologies

导航网格烘焙

Unity中的导航系统由“导航网格”组件构成。该导航系统允许用户创建可以利用通过“Scene”几何体自动创建的导航网格在游戏世界中灵活移动的角色。动态障碍物允许用户在运行时更改角色的导航,而分离网格链接则可以生成特定的动作,例如开门或从窗台上跳下。

Languages available:

1. 导航网格烘焙

Unity中的导航系统由“导航网格”组件构成。该导航系统允许用户创建可以利用通过“Scene”几何体自动创建的导航网格在游戏世界中灵活移动的角色。动态障碍物允许用户在运行时更改角色的导航,而分离网格链接则可以生成特定的动作,例如开门或从窗台上跳下。

2. 烘焙导航网格

在“Level”几何体中创建“导航网格”的过程被称为“导航网格烘焙”。这个过程会为所有的游戏对象收集“渲染网格”和“地形”(将被标记为“Navigation Static”),然后对它们进行处理,从而在“Level”中创建一个接近可行走表面的导航网格。

1.选择会影响导航的“Scene”几何体:可行走表面和障碍物(图01)。

2.选中“Navigation Static”,以将选定的对象纳入“导航网格烘焙”过程。(图02)。

3.调整烘焙设置以匹配您的Agent大小(图03)。

  • “Agent Radius”定义了Agent中心能接近墙壁或窗台的程度。
  • “Agent Height”定义了Agent所能下探的深度。
  • “Max Slope”定义了Agent所能行走的陡坡的坡度。
  • “Step Height”定义了Agent可以迈上多高的障碍物。

4.单击“Bake”以创建“导航网格”(图04)。

3. 后续步骤

至此,“导航网格”已创建完毕。但是,要想创建Path Finding(寻路)功能,还必须配置NavMesh Agent。

Complete this Tutorial