Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Problema con NavMesh + Character Controller

Iniciado por Scacchi, Enero 28, 2013, 09:51:21 AM

Tema anterior - Siguiente tema
Hola muchachos, hacia mucho no posteaba porque se me dejaron de presentar problemas en mi juego, todo fue muy sobre ruedas y ya casi lo termino, pero me gustaria agregarle como ultimo detallito una mejor IA, es lo unico que falta, entonces empeze a usar NavMesh...
El enemigo funciona perfecto, me sigue a todos lados, de maravilla, pero cuando se acerca, el codigo de la IA hace que se desactive el NavMeshAgent, entonces de esta manera el enemigo para de ***guirme y se concentra en atacarme, cuestion que en este momento, en el que me atacan, si yo decido hacer algo como saltar encima del enemigo (Y eso que no llego a saltarles encima, salta mas bajo el personaje) ocurren bugs extraños como que mi personaje pega un salto enorme...

Probe en vez de desactivarlo ponerle la velocidad a 0, pero se empujan entre si y se arma un lio...

Si alguien puede darme consejos acerca de como trabajar con estos dos componentes juntos a la vez se lo agradeceria... Tengo la IA basada en esta http://www.unityspain.com/index.php/foro/59-recursos/11714-adngel-s-ai-dummy-tutorial-de-script-avanzado

amigo tengo el mismo problema u.u no me funcionan las animaciones

A mi igual me pasa eso, ya lo has logrado solucionar?

Agosto 01, 2015, 06:16:58 PM #3 Ultima modificación: Agosto 01, 2015, 06:19:22 PM por Braulio Leon Madrid
a mi me pasa igual, estoy tratando de hacer un character controller basado en la FPSWalkerEnhanced de unify Community y he logrado parcialmente el control desde la IA, el conflicto se encuentra es en que navMeshAgent tiene conflictos con characterController.Move,entonces toca forzar un poco a reemplazar characterController.Move y reemplazarlo por navMeshAgent.Move. el defecto de esto es que el navMeshAgent no puede saltar ni ser afectado por la gravedad y ni calcular si toca el suelo.espero que estas notas sean de ayuda.por cierto me interesaría que este hilo continué, sobretodo el navMeshAgent + CharacterController; parece que la solución no es fácilhttp://forum.unity3d.com/threads/need-advice-or-recommendations-with-navmesh-and-agents.130012/ http://answers.unity3d.com/questions/305752/navmeshagents-character-controllers-and-colliders.html http://answers.unity3d.com/questions/939387/navmeshagent-with-character-controller-absolute-un.html


ya el problema del movimiento ya lo logre corregir, simplemente des-habilito el movimiento del character controller, el único problema que me queda es la animación de movimiento del personaje, que lo hace con respecto a las coordenadas globales y no con las locales

Etiquetas: