[源码] Cocos TiledMap 通用寻路+cc2.x+cc3.x版本(优惠中)
Cocos Store 链接直达
👇
https://store.cocos.com/app/detail/7460
目前支持90°(正方形)和60°(六边形)的格子寻路
体验链接:
Tiled通用寻路示例
👆
开发环境
- 引擎版本: Cocos 2.x 和 Cocos 3.x
- 编程语言:Typescript
目前[已测试]平台
Cocos 2.x, Cocos 3.x | 微信小游戏 | 抖音小游戏 | H5 | 安卓 | IOS |
---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
功能介绍
- Cocos 2.x, cc3.x 源码打开运行即可使用
- 采用 A* 寻路,读取的 Cocos Tiled 地图数据,已使用二叉堆和分帧进行优化
- 可以使用 Tiled 作为 2d 地图编辑器使用,这样编地图会方便很多
- 代码结构清晰,文件为 3 个Ts,寻路可视化画线
- 支持在 Cocos 编辑器内开关斜角寻路,8个方向寻路
- 斜角寻路采取智能形式计算,贴边移动时会计算斜角是否会碰到障碍物,如果碰到就不走斜角
- 大部分操作在 Cocos 编辑器内即可完成,无需增加多余代码
- 支持在 Cocos 编辑器内自由开关打印的日志
- 支持多边形地图,支持多个 tiled 地图拼接,可以自由跳转和切换不同的 tiled 地图组件节点, 可以跨地图寻路
- 切换地图时会自动刷新地图数据和障碍物数据
- 默认不可通行层的(障碍物)图块集的属性为 bool 值,名称为 TiledMapWall
- 项目内部已编辑和设计了 Tiled 里面的 4 种格式的地图模块,目前仅支持了90°(正方形)和60°(六边形)的格子寻路
- 目前六边形的寻路略有偏差,可自行微调,注释清晰,结构清楚
- 支持可视化查看寻路和移动的路径,支持拖拽移动一些节点
功能更新
0.1 寻路功能功能可视化
0.2 新版本寻路效果
使用教程
1. 如果需要自定义编辑 Tiled 地图,注意事项:
必须记得设计这个障碍物的属性,名字目前暂定为:TiledMapWall,也可以自己修改
2. Cocos 编辑器内展示
3.1 多地图切换寻路效果
3.2 跳转场景缩放
3.3 智能斜角-单地图寻路
联系作者
- QQ : 386437237
- 邮箱 : 386437237@qq.com
版权声明
- 该组件化插件资源中的源代码可商业使用
- 商业授权范围仅限于在您自行开发的游戏作品中使用
- 不得进行任何形式的转售、租赁、传播等
补充说明
- 目前的是Beta版本,商用的话请大家酌情考虑
- 暂未做过各种压测和Bug调测,仅跑通效果
- 后续功能完善后,价格也会随之提高,感谢支持
- 如果有发现bug,请联系我,我会尽快修复
- 感谢各位的支持
购买须知
- 请各位朋友看后仔细思考,是否符合您的项目或者研究需求,谨慎使用
- 目前内容相对比较少, 后续才会迭代
- 因为本产品为付费虚拟商品,一经购买成功概不退款,请在购买谨慎确认购买内容。