我们尝试了几种不同的方法,最终选择了我们称之为复制系统的方法。我们的游戏中,玩家在不断运动的船上行走,Unity 不支持移动的 NavMesh 表面,所以直接在船上进行路径寻找是行不通的。因此,我们不去抗争,而是将每艘船的静止副本生成,然后在副本上烘焙 NavMesh。所有实际的导航都在这里进行,代理寻路、转向和移动,正如它们在普通的静态地图几何体上一样,我们然后将代理的局部位置和旋转复制到对应的船上,船的位置在玩家看到的世界中。玩家永远不会看到副本。他们只会看到在倾斜和移动的船上行走的顾客。
游戏中的移动平台上的navmesh代理运动
评论 (0)