Repolode
h8man

h8man/NavMeshPlus

A Unity extension that generates 2D navigation meshes from tilemaps, sprites and Collider2D shapes for pathfinding in top-down games.

Stars
2,359
Forks
269
Open issues
21
Last commit
13 hours ago

What is it?

NavMeshPlus is a fork of Unity's NavMeshComponents that adds 2D support. It builds a navigation surface from the geometry in a scene, so characters can compute paths around obstacles in 2D and top-down games. The surface is built on Unity's NavMeshSurface and gathers walkable and blocking sources from tilemaps, sprites and 2D colliders.

The package includes NavMeshSurface, NavMeshLink, NavMeshModifier and NavMeshModifierVolume components, plus 2D source collectors and a cache for sources. Modifiers let you override the area type of individual objects, such as marking a region as non-walkable or assigning a different cost.

It can be installed by copying the folder into Assets, cloning it into the Packages directory, or adding a git URL through the Unity Package Manager.

Key features

  • 01Generates navigation surfaces from tilemaps, sprites and 2D colliders.
  • 02Provides NavMeshLink for connecting separate walkable areas.
  • 03Offers NavMeshModifier and NavMeshModifierVolume to override area types.
  • 04Includes a source cache to speed up repeated bakes.
  • 05Can be installed as a Unity package via git URL or by copying scripts.

Use cases

  • Adding enemy pathfinding to a top-down 2D game built on tilemaps.
  • Letting NPCs walk around 2D collider obstacles in a side-scrolling or top-down scene.
  • Connecting separate platforms or areas with navigation links.

Topics

FAQ

What is NavMeshPlus?
A Unity extension that generates 2D navigation meshes from tilemaps, sprites and Collider2D shapes for pathfinding in top-down games. NavMeshPlus is a fork of Unity's NavMeshComponents that adds 2D support. It builds a navigation surface from the geometry in a scene, so characters can compute paths around obstacles in 2D and top-down games. The surface is built on Unity's NavMeshSurface and gathers walkable and blocking sources from tilemaps, sprites and 2D colliders.
Is NavMeshPlus free to use? What license does it have?
NavMeshPlus is open source under the MIT license. Check the license terms before using it in commercial products.
Is NavMeshPlus still maintained?
Actively maintained. The last commit to NavMeshPlus was on Oct 18, 2026.
What can I use NavMeshPlus for?
Adding enemy pathfinding to a top-down 2D game built on tilemaps. Letting NPCs walk around 2D collider obstacles in a side-scrolling or top-down scene. Connecting separate platforms or areas with navigation links.
Where can I get NavMeshPlus?
The source code and installation instructions are on GitHub: https://github.com/h8man/NavMeshPlus

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects