Definir superficie transitable en un juego 3D en Unity3D

Añadir un objeto 3D tipo plane para hacer una plataforma y un personaje arriba quizás no sea suficiente para que el personaje se mueva libremente por encima de este, esto lo podremos solucionar añadiendo un componente NavMesh en la plataforma y un NavMeshAgent en el personaje controlable.

Pero además de esto tenemos que hacer un proceso para que Unity3D procese las zonas transitables, esto lo tendremos que hacer cada vez que añadamos una superficie o modifiquemos el tamaño de una de estas.

1- En primer lugar nos tenemos que dirigir en el menú: Window - AI - Navigation

2- En la pestaña "Object" tenemos que activar la opción "Navigation static" en cada una de las plataformas transitables.

3- Y por último y solo tenemos que hacer una vez en la pestaña "Bake" hay que pulsar el botón "Bake", podremos observar que la superficie transitable de las plataformas quedarán en azul.



 

 

 



 

 



Chuleta GIT