El sistema de Navegación le permite a usted crear personajes que pueden navegar el mundo del juego. Le da a sus personajes la habilidad de entender que necesitan tomar las escalares para alcanzar un segundo piso, o saltar sobre una zanja. El sistema de NavMesh de Unity consiste de las siguientes piezas:
NavMesh (corto para la Navegación Mesh) es una estructura de datos que describe las superficies caminables del mundo del juego y permite encontrar el camino de una ubicación caminable a otra en el mundo del juego. La estructura de dato es construido, o baked, de manera automática de la geometría de su nivel.
El componente NavMesh Agent le ayuda a usted crear personajes que se evitan entre sí mientras se mueven hacia su objetivo. Los Agents razonan acerca del mundo de juego utilizando el NavMesh y saben cómo evitarse a cada uno al igual que obstaculos que se muevan.
El componente Off-Mesh Link le permite a usted incorporar atajos de navegación los cuales no pueden ser representados utilizando una superficie caminable. Por ejemplo, saltar sobre una zanja o valla, o abriendo una puerta antes de que se pueda caminar a través de ella, puede ser todo descrito como enlaces Off-mesh.
El componente NavMesh Obstacle le permite a usted describir obstáculos que se mueven los cuales los agentes deberían evitar mientras navegan el mundo. Un barril o una caja controlada por el sistema de física es un buen ejemplo de un obstáculo. Mientras que el obstáculo se esté moviendo los agentes harán lo mejor para evitarlo, pero una vez que el obstáculo se vuelve estacionario, éste se va abrir un hueco en el navmesh para que los agentes cambien su camino y lo rodeen, o si el obstáculo estacionario está bloqueando el paso, los agentes encuentren otra ruta.