NavMeshLink in Unity - Adding Jumping to NavMeshAgents | AI Series Part 2




Published: 16 Feb 2021

In this tutorial I go over what a NavMeshLink is, how to add it to your NavMesh, and how to make your NavMeshAgents look a little nicer when traversing a NavMeshLink. The NavMeshLink is how you can make your AI jump between two navmeshes, jump over an obstacle, or even jump up onto a platform.


NavMeshLink is the Unity Navigation Component from the NavMesh Components Github Repo. In AI Series Part 1: https://youtu.be/aHFSDcEQuzQ I went over how to get that into your project. This allows us to add links between NavMesh areas that have already been baked. This is super helpful when you want to connect disjoint NavMesh areas! NavMeshAgents can jump, slide, teleport, or, you can even define custom behaviors for traversing these! They're a really powerful tool to make your NavMeshAgents cross between baked NavMeshes.


NavMeshLink is the higher level component that correlates to the built-in navigation system's OffMeshLink. The Navigation system understands an OffMeshLink, but in the editor you'll add NavMeshLinks to define where those OffMeshLinks should be added.


🔶 ALL THINGS LlamAcademy now available at: https://llamacademy.dev/support including latest tutorials, courses, ways to support, and more! Check it out 🙂

👨‍💻 Get the FULL FREE PROJECT on GitHub: https://github.com/llamacademy/ai-series-part-2

🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: https://www.jetbrains.com/store/?section=personal&billing=yearly


📚 Resources

In the future episodes of the AI Series I discuss how to:

🟠 Connect Additively Loaded Scenes with Pre-Baked NavMeshes: https://youtu.be/ygr5YyTRsBY

🟠 Customize NavMeshLink Traversal Type per Area Type: https://youtu.be/PD6VFD1a21g


Both of which are slightly more advanced than this introductory level tutorial.


As usual with the AI Series, we're using the NavMesh Components: https://docs.unity3d.com/Manual/NavMesh-BuildingComponents.html not the built-in navigation system.


Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.


Connect on Social Media

Some links may be affiliate links, which at no additional cost to you, gives LlamAcademy a small portion of the purchase.