烘焙物体设置:
1、设置需要导航物体的其中一种方式,选择Navigation面板中MeshRenderers选项。此时左侧Hierarchy中会显示所有文件,选择需要勾选进行烘焙的物体进行勾选Navigation Static面板。
2、选中需要进行烘焙的物体,到Inspector面板中找到Static属性窗口选择Navigation Static选项。
Bake参数具体的含义:
1、Agent Radius:导航代理烘焙半径,烘焙区域离模型边缘的距离。
2、Agent Height:导航代理高度,与导航代理相碰撞的物体高度。
例:这是高度为2的bake后效果
这是高度为1的bake后效果
3、Nax Slope :最大坡度,需要实现爬坡效果则需要调整最大坡度值。
4、Step Height:每一步生成导航网格时,能够跨越的高度。如图下:
如果将其变为极小的数值,它就无法生成了。
5、Advanced-> Manual Voxel Size (修改体素大小,默认情况下,一个代理半径内存在三个体素,勾选后可进行更改,体素越多导航网格越精细,一般保持默认值就行。体素指的是将3D场景分成一个个小块,基于这些小方块和场景中的物体进行对比,决定这个地方是否要生成寻路网格)
6、Min Region Area:最小区域,当物体表面区域小于最小区域时,将不会生成寻路网格。
图一中同样是设置最小面积为2,处于体素交界处(多边形网格交界处的物体会出现不受最小面积的影响,会生成网格物体。解决此问题的办法是不用管最小面积参数,选择交界处的物体按照下方图所示进行设置为不可行走的物体)
7、Height Mesh:指的是在楼梯的地方,需不需要保留阶梯高度信息,如果勾选,有高度信息后就可以进行精细化的处理。例如一阶一阶跳上去。如果不勾选,效果就和斜坡效果大致一样。
8、如果需要进行物体导航,需要给物体添加Nav Mesh Agent组件。并编写一下代码挂载到此物体上: