Su mejor opción es extender su búsqueda de ruta en un dominio volumétrico utilizando un campo booleano 3d, es decir, voxels que son verdaderos o falsos, sólidos / aéreos, ocupados / abiertos. He hecho esto y puedes hacer una cantidad sorprendente de él muy rápidamente con un algoritmo A * básico en C #. Solo asegúrate de ejecutarlo en un hilo separado.
O bien, puede hacer un sistema de dirección / colisión ad-hoc basado en la física en el que dirija la IA utilizando matemáticas y fuerzas vectoriales y deje que la colisión Physx se encargue de mantenerla fuera de los arbustos.
Con este método, tus enemigos lucharán para sortear entornos complejos y se atascarán (cualquier cosa convexa será mala). Agregar algo de aleatorización a su patrón de vuelo (en la dirección de la meta) puede ayudarlos a despegarse, pero nunca será tan bueno como una ruta volumétrica.
- ¿Es Zeno Sama el personaje de anime más fuerte?
- ¿Crees que Arya Stark es un personaje gris en ASOIAF?
- ¿Qué villano ficticio crees que es correcto en su propio sentido? ¿Qué tiene el personaje que tiene sentido para ti?
- Cómo prepararse para un papel como Harley Quinn
- ¿Cuál es la trama de la serie japonesa ‘Hellsing’ y qué es animefreak.tv? ¿Como están relacionados?