Navigation系统的使用原理
NavMesh(导航网格)是3D游戏世界中用于实现动态物体自动寻路的一种技术,将游戏中复杂的结构组织关系简化为带有一定信息的网格,在这些网格的基础上通过一系列的计算来实现自动寻路。
在场景中搭建一个斜坡。例如:
创建好后,选中三个对象,这时在检视面板里面的选择Navigation Static(只有被选中为Navigation Static才有网格导航系统)就行。选定Navigation Static之后在Window 菜单下面点击Navigation这时你会发现在检视面板里面增加了一个视图窗口。是Navigation视图窗口。看看官方的解释
首先看下Object选项卡。
Navigation Static 上面说了只有选中了Navigation Static之后才能进行网格导航。
Generate OffMeshLinkes 处于勾选状态的话,网格导航可以Jump和Drop。
Navigation Area 导航网格层(在4.6版本中默认是Default)
接着是Bake选项卡
Agent Radius 烘焙半径,值越小越好
Agent Height 角色所要通过的高度。
Max Slope 最大的坡度。当大于这个坡度时,会被丢弃
Step height 台阶高度。低于这个高度,导航网格地区为连接。
Drop Height 如果这个属性的值是证书,相邻的导航网格表面高度差低于此值,将进行网格连接
Jump distance 跳跃巨鹿。如果这个属性的