El componente NavMesh Obstacle le permite a usted describir los obstáculos en movimiento que los agentes debería evitar mientras navegan el mundo. Un barril o 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 evitarlos, pero una vez el obstáculo se vuelve estacionario, va a tallar un hueco en el NavMesh para que los agentes puedan cambiar sus caminos y girar alrededor de él, o si el obstáculo estacionario bloqueo el camino, los agentes encontraran una diferente ruta.
Propiedad | Función |
---|---|
Shape | La forma de la geometría del obstáculo: capsule (cápsula) o box (caja) |
For box | |
Center | Centro de la caja relativa a la posición del transform |
Size | Tamaño de la caja |
For capsule | |
Center | Centro de la cápsula relativa a la posición del transform |
Radius | Radio de la cápsula |
Height | Altura de la cápsula |
Carve | Cuando esté prendido, el obstáculo va a tallar un hueco en el NavMesh |
When carving is turned on (Cuando carving se prende) | |
Move Threshold | El umbral de distancia para actualizar un hueco tallado que se mueva. |
Time To Stationary | El tiempo que espera hasta que el obstáculo es tratado como estacionario. |
Carve Only Stationary | Cuando sea activado, el obstáculo va a tallarse solamente cuando esté estacionario. |
Los NavMesh Obstacles pueden ser utilizados para afectar la navegación del agente durante el juego en dos maneras:
Cuando el obstáculo se mueve, el hueco tallado también se moverá pero para reducir la cargar del CPU el hueco solo es re-calculado cuando sea necesario. La lógica del re-calculo tiene dos opciones : 1) tallar cuando sea estacionario, 2) tallar cuando sea movido.