导航网格

来自c2wiki
跳转至: 导航搜索

导航网格是世界几何体简化的表示法,被用于游戏世界中进行导航。一般有一个目标,或者目的地,它试图找到一个路线,然后沿路径导航到达目标处。这个过程被称为寻路。

在复杂的游戏世界里,有很多动态地障碍,如与其他角色产生碰撞,物理障碍(如关门),当寻路受到影响时,到实际目的地的路径就会有所更新。

那么,如何生成导航网格呢?下面我们介绍导航网格的生成。

生成导航网格

例如,我们想生成如下场景的导航网格:

4.10.1.jpg

1、确定可行走区域

首先,我们需要确定哪些区域是允许玩家行走的。在这类对象上,添加“碰撞”组件。>>>点击查看物理-碰撞
如地面是可以行走的,那么我们在场景树面板中找到“地面”的模型文件,然后给它添加“碰撞”组件,如下图:
4.10.2.jpg
我们也允许玩家在“桥”上行走,按照上面的方法,我们把“桥”也加上“碰撞”属性。

2、生成导航网格

点击主菜单-窗口-导航网格。
4.10.3.jpg
此时,在属性面板标签页右侧出现了导航网格标签页。
4.10.4.jpg
在导航网格标签页下,最下方有“烘焙”按钮。
RTENOTITLE
点击后,可以预览并烘培导航网格。
烘培前:
4.10.5.jpg
预览并烘培:
4.10.5.jpg
此时,我们便完成了该场景的导航网格生成。

烘培设置

  • 半径:网格半径。值越小,导航网格越精细,生成的文件越大。建议设置一个适度的值,如果值过小,游戏中自动寻路时,可能会出现卡墙脚的现象。
  • 高度:当有上下两层建筑时,若上下层的高度差超过该值时,则上下两层面均会生成导航网格。若低于该值,则只生成上平面的导航网格。一般该参数会设置为2(米),因为一般游戏角色身高不超过2米,当有上下平面差小于2时,我们认为小于角色身高,不能通过。
  • 斜坡:当地形为斜坡时,坡度超过该角度值时,则不能生成导航网格。
  • 攀登:当地形为斜坡时,坡度低于“斜坡”值时,最多允许攀登的高度值。即,当角色爬坡时,走到设置的“攀登”值后,则不能再向上爬坡。