NavMesh Components make up the navigation system in Unity. The navigation system allows users to create characters that can intelligently move around the game world, using navigation meshes that are created automatically from your Scene geometry. Dynamic obstacles allow users to alter the navigation of the characters at runtime, while off-mesh links build specific actions like opening doors or jumping down from a ledge.