返回

ET寻路

寻路这块没什么好说的,使用的时AstarPathfindingProject插件版本4.1.16,并将其中Recast部分进行了提取和命名空间修改,以方便在服务端使用,注意,该插件还有编辑器部分也需要拷贝。(由于时间关系,我这里就暂时不深究该插件的运作和修改细则了,有时间再回来补写)

此外,服务端在引用客户端Recast文件后,还需要将插件中Pathfinding.Ionic.Zip.Reduced库文件复制到服务端插件文件夹目录下,并引用该程序集。

导出地图数据

  1. 将需要烘焙对象的Tag设置为Map,然后勾选Static选项
  2. 在Map场景中创建一个空物体,将Pathfinder脚本组件挂到这个物体上,组件名称显示为【Astar Path(Script)】
  3. 选择Save&Load中的Load from file,加载项目根目录路径下Config/graph.bytes
  4. Graphs/Recast Graph中的Layer Mask选择Map
  5. 点击最底下的Scan,即可查看重新生成的导航网格
  6. 选择Save to file,保存替换回Config/graph.bytes
Licensed under CC BY-NC-SA 4.0
0