Diseño e Implementación de Waypoints en Unity para Movimiento de Dragones

Clase 29 de 33Curso de VR con Unity

Resumen

Los Waypoints, o puntos de ruta, son objetos invisibles que se colocan por diferentes partes del escenario y que obligan al enemigo a ir de uno a otro; bien sea siguiendo una trayectoria fija o bien de manera aleatoria escogiendo al azar el siguiente punto al que deberá desplazarse.

Para crear puntos de ruta lo ideal es comenzar creando un objeto vacío que los contendrá (a los objetos vacíos que definirán cada punto de ruta) como hijos. Identificaremos todos con una misma etiqueta para poder luego localizarlos sin problema.

Procedemos entonces a crear la lógica asociada al desplazamiento de los enemigos en el script FollowDestination.cs que creamos previamente. Inicialmente definiremos todas las configuraciones en el método Start() y posteriormente lo relativo al propio desplazamiento en el método Update().