Creación y Configuración de Prefabs y Rutas para Dragones en Unity

Clase 28 de 33Curso de VR con Unity

Resumen

El Spawn será el punto desde el cual se generarán los nuevos dragones de manera aleatoria.

Antes de crear y programar el Spawn tendremos que crear un nuevo script para controlar el vuelo de los dragones y adicionalmente convertir cada dragon a prefabs para poder crearlos dinámicamente según le indicamos en la programación.

Para crear el Spawn usaremos un espacio vacío al que llamaremos Portal y al que asociaremos el script del Portal.cs.

Para la generación de los enemigos durante el gameplay crearemos una co-rutina de tipo IEnumerator en la que programaremos un ciclo para ir generando enemigos de forma aleatoria hasta completar la cantidad máxima de enemigos definidos por numberOfEnemies.

Es importante recordar que en Unity, las co-rutinas son métodos que se autogobiernan, o dicho de otro modo, que pueden pausar y retomar su ejecución de manera independiente al resto del script.

Finalmente convertimos el game object Portal a un prefab y de esa manera podremos colocar tantos Spawns como queramos en nuestro videojuego.

NOTA: es muy importante que luego de haber convertido los objetos a prefabs, sobretodo si son objetos visuales, hagamos un reset de su posición a las coordenadas (0, 0, 0), ya que de otra forma aparecerán desplazados con respecto cada nueva instancia que creemos del mismo.