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