ET寻路
2020-10-29 本文已影响0人
BacteriumFox
ET寻路
寻路这块没什么好说的,使用的时AstarPathfindingProject
插件版本4.1.16,并将其中Recast
部分进行了提取和命名空间修改,以方便在服务端使用,注意,该插件还有编辑器部分也需要拷贝。(由于时间关系,我这里就暂时不深究该插件的运作和修改细则了,有时间再回来补写)
此外,服务端在引用客户端Recast
文件后,还需要将插件中Pathfinding.Ionic.Zip.Reduced
库文件复制到服务端插件文件夹目录下,并引用该程序集。
导出地图数据
- 将需要烘焙对象的
Tag
设置为Map
,然后勾选Static
选项 - 在Map场景中创建一个空物体,将Pathfinder脚本组件挂到这个物体上,组件名称显示为【Astar Path(Script)】
- 选择
Save&Load
中的Load from file
,加载项目根目录路径下Config/graph.bytes
- 将
Graphs/Recast Graph
中的Layer Mask
选择Map
- 点击最底下的
Scan
,即可查看重新生成的导航网格 - 选择
Save to file
,保存替换回Config/graph.bytes