此工程非原創(chuàng),借鑒 如下網(wǎng)站:
https://blog.csdn.net/tqy19921202/article/details/103672024
http://www.cppblog.com/flipcode/archive/2020/01/03/unity_slg.html
https://zhuanlan.zhihu.com/p/112849816
此文章是方便SLG六邊形初學(xué)者,有一個完整的工程, 能夠快速上手。
1.涉及到的應(yīng)用點(diǎn):
- 創(chuàng)建六邊形組成的世界地圖
- 六邊形AStar尋路
此例子用Unity2020.3.25f1c1版本演示
2.上gitee連接:https://gitee.com/chasing2moro/unity-slg-hexagon-algorithm
3.上效果圖

尋路路線.gif
工程代碼簡述:
- 六邊形基礎(chǔ)算法(格子與坐標(biāo)的轉(zhuǎn)換)
HexMetrics.cs
- 創(chuàng)建六邊形地圖
HexCell.cs
Train.cs
- AStar尋路獲取路線
AStarPath.cs
MapItem.cs
- 把路線渲染出來
LinePath.cs