I just started using the NavMesh for multiple NavMesh Agents and runtime update of the mesh and I found out that to use them you must use the NavMesh Components for Runtime NavMesh Building from GitHub. I think that it is misleading. If the features are not fully functional, they should not be partially implemented in Unity. For instance: if you cannot use different types of agents to bake the mesh, why are you allowed to create multiple agents? What is the point of having to download assets from a GitHub repository? I assume that the Unity developers might have some reasons but at the same time it decreases ease of use of the Unity's AI features. Additionally, I think that, while using those downloaded components, the updating Unity for ongoing projects is more risky/difficult because you will have to update them separately. Using the package is easier but still... What do you think? Is there any chance that those components end up added on the editor by default?