局地压制战棋游戏地图的实现
11/1424 浏览技术交流
1底层的A*寻路算法
创建两个脚本:
- Node:表示网格中的一个节点。
- AStarPathfinding:管理网格和A*算法。
- 世界坐标位置
- 网格中的行列索引
- 是否可通过(障碍物)
- 相邻节点列表
- 从起点到当前节点的代价(G代价)
- 从当前节点到终点的估计代价(H代价)
- 总代价(F代价 = G + H)
父节点(用于回溯路径)
2基于对A*算法的Gameplay设计
调用地图底层的接口,再次封装地图功能API
3.实现与其他系统的调用接口
根据战斗系统,背包系统等需求,设计获得地图信息的接口

