Noticias

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

Ayuda, pathfinding en 2d

Iniciado por biztor, Octubre 05, 2015, 09:47:12 PM

Tema anterior - Siguiente tema
Buenas, nose como implementar un pathfinding para un juego en 2d. Podría crear waypoints, pero es un escenario que se va creando en tiempo de ejecución. El Gameobject tendría que saber, desde que se le pasa el destino, el camino para llegar, que me imagino que se hará así, y luego es solo seguir los waypoints que algoritmo sacó. No se me ocurre como hacerlo con buen rendimiento.Alguien tiene alguna idea que me pueda ayudar? gracias.

Que yo sepa pathfinding o navmesh en 2D no hay  quizá algún plugin de la asset store, pero creo que tendrías que hacerle un IA.

Si, tengo que programarlo todo, preguntaba como poder hacerlo, alguna orientación y demás. Se que no hay nav mesh 2d en unity, se puede hacer un apaño, creando un mapa 3d por debajo, pero quería crear yo el sistema de pathfinding. Me imagino que habrá soluciones de pago y gratuitas en la store, pero quiero hacerlo yo, no usar herramientas de terceros. Me imagino que alguien aquí pueda orientarme. Gracias.

Aquí tienes un tutorial sencillo en C# sobre pathfindinghttp://www.dotnetperls.com/pathfinding" rel="external nofollow">http://www.dotnetperls.com/pathfinding 

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="28785" data-ipsquote-contentcommentid="116318">Aquí tienes un tutorial sencillo en C# sobre pathfindinghttp://www.dotnetperls.com/pathfinding date=1444088931]http://www.dotnetperls.com/pathfinding [/quote]Muchísimas gracias, me ha servido mucho para empezar a entender el tema. Voy a ver si puedo implementar algo.

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="28785" data-ipsquote-contentcommentid="116318">Aquí tienes un tutorial sencillo en C# sobre pathfindinghttp://www.dotnetperls.com/pathfinding date=1444088931]http://www.dotnetperls.com/pathfinding [/quote]Estoy teniendo unos problemitas.si tengo 2 vectores X e Y, como se cual es mas cercano de un vector Z?

Los vectores se llaman x, y, z? Llámalos v1, v2, v3 que ese es el nombre de los ejes. Tienes Vector3.distance para eso.

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="28785" data-ipsquote-contentcommentid="116897 date=1444269505]Los vectores se llaman x, y, z? Llámalos v1, v2, v3 que ese es el nombre de los ejes. Tienes Vector3.distance para eso.[/quote]Queria agradecer la ayuda. ya conseguí hacer un pathfinding. Gracias.

Noviembre 09, 2015, 10:13:28 PM #8 Ultima modificación: Noviembre 09, 2015, 10:13:53 PM por zorranco
Pathfinding en tiempo de ejecución no existe, hay que hacer un bake navmesh sí o sí en authoring time. Si tu mapeado se va generando en runtime no podrás usarlo.A no ser que uses herramientas de terceros...

Etiquetas: