本文主要是介绍RecastNavigation之dtNavMesh类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
dtNavMesh是 导航网格数据类,也是最终生成的navMesh寻路数据。
最重要的成员 是 dtMeshTile* m_tiles ,也就是一个一个的Tile。见 https://blog.csdn.net/u012138730/article/details/80860962
save:将在内存中的dtNavMesh类对象【图1】,保存关键数据到文件,包括:
1)一个 NavMeshSetHeader 类对象【图2】。
2)依次存每个Tile的信息:
1)一个NavMeshTileHeader类对象【图3】
2)dtMeshTile.data 数据
load:加载的时候,通过上述保存的数据,调用函数 dtNavMesh.addTile 加载到内存中,变成 dtNavMesh类对象。
图1
图2
图3
这篇关于RecastNavigation之dtNavMesh类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!