我在运行时遇到NavMeshSurface构建过程的问题。我按照Unity的教程使用NavMeshSurface功能...
https://unity3d.com/learn/tutorials/topics/navigation/making-it-dynamic?playlist=17105
...并将其与我的项目成功整合。但是,当关卡构建Navmesh时,它会按照我的关卡建立90度。
Navmesh在运行时以垂直于水平的90度构建的视觉。注意:Heightmesh正在构建得很好。
教程没有显示出任何问题。目前我的等级是在XZ轴上构建的,因为Navmesh曲面不会在XY平面上生成。我试过将水平旋转90度但是没有创建任何东西。如果有帮助的话,我也截了当前的NavMeshSettings截图。
当我设置错误时,当前NavmeshSurface设置的快照。
我对编码并不陌生,我之前没有使用动态navmesh。所以,如果还有别的东西,你可以随意提问,我可以发布。
答案 0 :(得分:0)
找到解决方案。生成Navmesh以使其正确,然后将您的关卡旋转到您需要的位置。在自己的游戏对象上创建NavMeshSurface作为关卡的子级,然后将NavMesh数据附加到NavMeshSurface。您可以旋转子对象,然后再次匹配您的级别。