Los componentes NavMesh Obstacle pueden ser utilizados para describir obstáculos que los agentes debería evitar mientras navegan. Por ejemplo, los agentes deberían evitar objetos controlados por física, tal como cajas y barriles mientras se están moviendo.
Nosotros vamos a agregar una caja para bloquear el camino en la parte superior de cada nivel.
Primero cree un Cube para representar la caja: Game Object > 3D Object > Cube.
Ahora mueva el cubo a la plataforma arriba, el tamaño predeterminado del cubo es bueno para una caja entonces déjelo como está.
Agregue un NavMesh Obstacle component al cubo. Escoja Add Component del inspector y escoja Navigation > NavMesh Obstacle.
Configure la forma del obstáculo a box, cambiar la forma va a automáticamente encajar el centro y va a dimensionar el render mesh.
Agregue un Rigid body al obstáculo. Escoja Add Component desde el inspector y escoja Physics > Rigid Body.
Finalmente prenda los ajustes Carve del inspector NavMesh Obstacle para que el agente sepa encontrar un camino alrededor del obstáculo.
Ahora nosotros tenemos una caja que funciona que está controlada por física, y la cual el AI sabe cómo evitar mientras se navega.