La Navmesh - en azul - es el área por la que puede caminar un personaje. Se autogenera a través del menú de Unity Window->Navigation.
Una vez generada podemos hacer que un personaje camine por ella añadiéndole el componente NavmeshAgent.
Lo que la llamada para que camine se debe hacer por código, en mi caso he añadido un pequeño script al suelo que detecta los clicks, calcula la posición que se está clicando - a través de un raycast - y manda al navigation agent a esa posición.
Éste es el resultado.
Las Navmeshes pueden ser más complicadas, e incluir saltos, puertas y otros elementos, como obstáculos, pero ya eso lo dejo para más adelante.
Mientras tanto podéis consultar la sección de Navmeshes del manual de Unity o juguetear con el proyecto.
Hasta la próxima.
Descargar proyecto.
No hay comentarios:
Publicar un comentario