Pues ya que estamos con el pathfinding, vamos a ver cómo crear uno en 2D.
Vamos a crear un NPC cuyo objetivo es llegar a un destino.
Creamos la escena del NPC(CharacterBody2D).
NavigationAgent2D
Timer
Posteriormente creamos la escena Mundo y dibujamos un nivel que nuestro personaje tendrá que recorrer. Añadiremos al NPC y un Node2D como meta.
Hay dos formas de aplicar la capa de navegación, la primera mediante el nodo NavigationRegion2D.
NavigationRegion2D no funciona como su versión en 3D y tendremos que dibujar el area y tras eso, pulsaremos a Bake NavigationPoligon.
La segunda forma de agregar una capa de
Basta con marcar los tiles que queramos que contenga la capa de navegación.
Recordatorio, que el NPC debe estar dentro de la zona de la capa de navegación para funcionar.
Pues menuda decepción, en 2D requiere meterle mano a la zona de navegación, pero al menos es sencillo de implementar.
Con esto ya sabido, ahora crear juegos de estrategia parecen mas fáciles de hacer.
No hay comentarios:
Publicar un comentario