NavMesh2D for Unity Asset Store ($15) Click to enlarge NavMesh2D is a tool to generate and navigate navmeshes for 2D projects. It is designed to work very similarly to the built in Navigation tool which unfortunately doesn't work in 2D. It is priced at $15. It isn't packed with the more advanced features (dynamic obstacle avoidance, runtime mesh generation, etc) but it is still extremely useful for small to medium projects - great for things like top down games (thing GTA), small strategy games (think FTL), etc. It is quick and easy to set up your navmesh with NavMesh2D. You can generate your navmesh in 3 steps - specify which layer contains your floors, specify which one contains your walls and hit bake. Features Seamless Integration The tool does not use any special colliders or 'helper scripts' that need to be attached to objects around your scene. It works with Unity's built in colliders (Box/Circle/Polygon). Your gameobjects will get processed if they are a 2D collider on either the floor or wall layer. Thats all there is to it! Click to enlarge Tolerant NavMesh2D is extremely tolerant of overlapping colliders and 'messy' scenes. You don't have to be 'pixel perfect' with all your placements. NavMesh2D will collect all of your colliders and crunch away on that data to spit out a clean navmesh. Full Control You have full control over how much padding should be applied to the navmesh and you can also pick from 3 different corner/edge types. You can also bake a grid with a specified resolution into your navmesh to improve path finding results. Off-mesh Links You can link any number of navmesh islands together. These links can be toggled on and off or even moved around at runtime!