You can install this package via Unity Package Manager:
https://github.com/xieziyu/unity-tilemap-astar.git?path=/Assets/Package
- Add
AStarTilemap
Component to some GameObject. - Assign walkable road tilemap and collider tilemaps to it.
- Use
AStarTilemap.FindPath(Vector3Int startPos, Vector3Int endPos)
to find path.
The debugger implementing IPathfindDebugger
helps to show the process of pathfinding algorithm.
I provide a sample one with this package. You can import it via Package Manager / Samples
tab.
Please refer to the SampleScene
in this repository for more details.
PS: Remember to enable debug mode in AStarTilemap
and also assign AStarTilemap
to the debugger.