Noticias

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

Duda de AI o Tags

Iniciado por kalm97, Abril 26, 2016, 12:16:13 AM

Tema anterior - Siguiente tema
Tengo una pequena duda quiero que mis enemigos cuando se acerquen a un borde puedan saltar para que puedan seguir persiguiendo al personaje, me lo plantee poniendo un objeto con tag y en el codigo poner un vector distance que cuando esten serca ellos brinquen pero lo pense bien y no me saldria porque van a ser varios puntos entonses se como ponerlo o talvez anadirle a la inteligencia artificial esa parte pero no se alguien me da alguna idea.

[quote author=kalm97" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35734" data-ipsquote-contentcommentid="130146">Tengo una pequena duda quiero que mis enemigos cuando se acerquen a un borde puedan saltar para que puedan seguir persiguiendo al personaje, me lo plantee poniendo un objeto con tag y en el codigo poner un vector distance que cuando esten serca ellos brinquen pero lo pense bien y no me saldria porque van a ser varios puntos entonses se como ponerlo o talvez anadirle a la inteligencia artificial esa parte pero no se alguien me da alguna idea.[/quote]A ver si he entendido bien...
 Tienes una escena en la que los enemigos persiguen al jugador,y necesitas que éstos enemigos no se atasquen con cosas que hayan por medio y que las salten, no?

Pero aparte dices que son varios enemigos, y que todos deben saltar el mismo punto, verdad?

 Pues entonces, una manera de hacerlo según yo, sería repartiendo varios puntos a lo largodel borde, para que los enemigos los tomen y puedan saltar ese borde.Y si se da el caso de que todos los puntos están "ocupados" y más enemigosnecesitan saltar, pues simplemente deben rodear el borde.Y obviamente que solo deben saltar el borde en caso de que el objetivo (la posición del jugador)esté interrumpida por el borde, lógicamente.
Mira esta imagen:Suerte.

Abril 26, 2016, 03:28:42 PM #2 Ultima modificación: Abril 26, 2016, 03:29:08 PM por kalm97
esta bien la idea pero el juego es 2d, los enemigos estan repartidos en todo el mapa entonses cuando el personaje cuando entra en su rango de ataque lo persiguen, pero hay muchos bordes y se quedan atascados como ago para que no se atasquen como anormales corriendo contra la pared, me defiendo en programación pero no soy tan bueno

Yo lo haría por IA, si les programas reacciones a obstáculos, te servirán para cualquier cosa que programes en un futuro.Puedes empezar informándote de PathFinding, que es para que elijan el camino más adecuado. Es complejo, pero te dará una base sólida para todo el resto...




no consigo entender eso de los path fiding, pero pense que si el enemigo colisiona con un colider con tag cualquiera salte pero solo cuando este a una altura, pero si esta bajo el no salte, osea cuando corre tras mio y va de bajada salte pero cuando va tras mio de subida si salte, entonses cuando el enemigo este tocando suelo salte,pero cuando no, no salte, no se si me di a entender.

Etiquetas: