
导航网格烘焙
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。