Creación y Configuración de Prefabs y Rutas para Dragones en Unity
Clase 28 de 33 • Curso 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.