Bienvenido de nuevo, Mis desarrolladores de juegos favoritos.
En este video, en realidad vamos a estar
completando la ola, iniciando nuevas olas.
Una vez terminados todos ellos,
tenemos la opción de abrir las puertas.
No las abras todavía, pero lo haremos.
Desafortunadamente, porque esto podría tomar mucha diversión.
No lo voy a demostrar en la intro,
pero siéntete libre de ver el video.
Verás que en realidad está funcionando.
Nos aseguramos de que lo haga.
Siempre nos aseguramos de que lo haga.
Está bien. Entonces creo que estamos en un buen momento.
Entonces como puedes ver,
buscabas a los enemigos desovando aleatoriamente.
El tiempo ha terminado. Déjame bien.
Entonces la columna vertebral en la misma posición los llamamos,
deberíamos ver en el Inspector que
hemos completado todas las olas,
lo que significa que abriremos las puertas.
Entonces, no perdamos más tiempo y empecemos.
Ah, está bien.
Entonces, ¿qué está pasando ahora mismo?
En primer lugar, me olvidé de poner en escena todos mis expedientes.
Voy a llamarlo instanciado,
varios tipos de enemigos.
Este fue el video anterior,
pero ahora centrémonos en lo que está pasando en yield.
Entonces recuerdas que en la última,
realidad empezamos a completar olas,
pero no tanto White
porque aunque terminamos una ola,
podrías haberte dado cuenta de que Entonces otra vez,
y significa empezar desove.
¿ Por qué es eso?
Bueno, eso es porque obviamente
la cuenta regresiva de olas sigue siendo menor a 0.
Estamos volviendo a desove.
Y bueno, obviamente, lo siento,
no vamos a volver a desove,
así que siempre estamos empezando con la co-rutina otra vez.
Entonces, ¿qué necesitamos?
¿ Necesitamos realmente, en
primer lugar comenzar una nueva ola?
Y en segundo lugar, necesitamos restablecer
todo eso y asegurarnos de
que al final detengamos las todas las olas.
Ya terminamos todas las olas.
Podemos abrir la puerta y así sucesivamente.
Hombre. No sólo eso,
nosotros también en este video,
queremos crear varios puntos a
partir de los cuales estarán desovando los enemigos.
Entonces tenemos las manos llenas.
No perdamos más tiempo.
¿ Qué deberíamos estar haciendo aquí?
En primer lugar, voy a desplazarme hacia abajo y crear
un nuevo vacío, Start New Wave.
¿ Y qué pasó?
Y aquí dentro voy a decir que en cuanto
queramos iniciar una nueva ola,
entonces vamos a poner el estado a
los estados desove ese contando.
Entonces aquí estamos contando para la siguiente ola y
la cuenta regresiva de onda será
igual al tiempo entre olas.
Personas, no enemigo busca el tiempo entre olas.
Y luego aquí dentro vamos a comprobar
si la siguiente ola más
1 es igual a las olas consiguieron longitud.
Entonces eso significa que estamos en el último camino,
que la siguiente ola como la última.
Entonces vamos a decir que debug dot log.
Y aquí diremos que hemos completado todas las olas.
Y acabo de decir algo que creo,
¿no es eso cierto aquí?
En primer lugar, necesitamos sumar dos iguales,
iguales para comparar cuando sumamos uno igual,
eso significa que estamos asignando
dos iguales como cuando comparamos.
Y dije aquí que la siguiente ola es la última.
No, Cuando dije la próxima semana más 1 es igual a onda esa longitud,
eso significa que la siguiente onda aquí mismo
sin el más uno como último índice.
Entonces siguiente onda más 1 es el tamaño de toda la matriz,
que es la longitud del punto de las ondas.
Entonces eso significa que actualmente estamos en el último,
lo que significa que debug dot log
dice que hemos completado todas las ondas.
Y sólo vamos a añadir un comentario aquí.
Podemos abrir las puertas,
abrir puertas, conseguir recompensas, etc.
De acuerdo, Y entonces una vez que terminemos,
entonces si no estamos en la última ola,
¿qué vamos a hacer?
Bueno, vamos a decir que la siguiente ola, más, así más,
más, más, así que aumentamos la semana siguiente en una.
Entonces ahora todo lo que tenemos que hacer es cuando comprobemos por
los enemigos y actualicemos y la ola esté completa,
vamos a empezar una nueva dispensa.
Entonces creo que eso es todo lo que tenemos que hacer.
Entonces voy a volver a mi juego aquí dentro
y voy a
decir cualquier día ahora, por favor.
Entonces en el nivel manager, vamos a ver,
tenemos asegurarnos de que no tengamos ningún problema.
Voy a cambiar esto por el,
¿dónde están los enemigos?
Hagámoslo más pequeño o los enemigos son prefabs, enemigo?
De acuerdo, entonces tenemos el petróleo,
vamos a asegurarnos de que
la primera ola sólo tenga un esqueleto enemigos.
Y vamos a crear una segunda ola aquí dentro, que es la,
vamos a llamarla ola alta porque tenemos
los ojos voladores y vamos a tener ambos.
De estos sean los cobardes.
Por lo que sabremos cuando estemos en la siguiente ola.
Entonces voy a guardar todo eso.
Voy a facturar aquí,
vale, tiempo entre olas.
Corremos el juego y veamos cómo se ve eso.
Entonces voy a correr
el juego y sólo deberíamos ver esqueletos.
Esqueleto, ahí vamos.
Entonces ahora cuando los matamos,
sólo deberíamos ver cuervos voladores después de los cinco segundos.
Ahí vamos, El cuervo volador,
lo puedes ver por detrás de estos dos,
y me mataron,
pero todo parece estar funcionando perfectamente bien.
Como pueden ver, estamos restableciendo el tiempo.
Si nos desplazamos hacia abajo.
Si no entendiste completamente lo que está pasando,
déjame rehacerlo una vez.
Entonces en cuanto iniciamos una nueva ola,
empezamos a contar regresiva hasta llegar a la siguiente ola.
Después se restablece la cuenta regresiva de onda al
tiempo entre olas. Entonces una actualización.
Y aquí vamos a
quitar tiempo.Deltatime cada fotograma,
lo que significa que estamos iniciando la nueva ola.
Entonces comprobamos, ¿estamos en la última ola?
Si lo estamos, eso significa que hemos
completado todas las olas y podemos abrir la puerta.
Desafortunadamente, nuestros enemigos nos mataron
antes de que tuviéramos la oportunidad de hacerlo.
Pero antes de que realmente probemos esto
y nos aseguramos de que
está funcionando esta condición aquí mismo.
Primero que nada, creemos
varios puntos a partir de los cuales los enemigos puedan engendrar.
Porque como puedes ver, realmente no nos gusta tener
todos los enemigos machacados juntos
y 1 y tenerlos pequeños.
Queremos tener algún tipo de diversidad.
Entonces para eso, lo que voy a hacer es que voy a emitir
un reto para crear puntos de desove para enemigos.
En primer lugar, es necesario crear una matriz para engendrar bonos.
Por lo que este engendro puntos,
esto debe ser de tipo transformar esta matriz.
Entonces necesitarás crear los puntos en
unidad y agregarlos al inspector,
obviamente en el gestor de nivel.
Por último, cuando engendramos a un enemigo,
elige unos puntos de desove aleatorios y ponlos ahí.
Entonces les voy a decir que paren el video
porque por alguna razón
mi punk no solo está funcionando correctamente.
Entonces te veré en solo un rato.
Hey, bienvenido de nuevo.
Entonces, ¿cómo te pusiste con eso?
Entonces si me desplazo aquí arriba y creo
un campo serializado de transformación,
que se convierte en una matriz de los puntos de desove.
Guarda eso. Y luego me desplazo hacia abajo hasta el,
veamos qué tenemos aquí dentro.
Ah, entonces donde están respondiendo los enemigos aquí mismo,
simplemente podemos quitar la depuración.
Ni siquiera lo usó una vez.
Entonces aquí, ¿qué haremos?
Bueno, primero que nada, crearemos
una transformación de obviamente una variable de tipo
transformar la transformada en
el objeto del juego para este punto de poder.
Y ojalá este sea el último video
donde tengo que decir la palabra spawn,
spawn, sea lo que sea.
Entonces entre estos puntos,
y aquí dentro voy a decir rango aleatorio
entre 0 y los puntos de desove sobre la longitud.
Por lo que estamos eligiendo un punto de desove aleatorio.
Y aquí dentro, en lugar de usar
la transformación del objeto del juego,
usaremos el punto de desove que el punto
de desove aleatorio que obtuvimos.
Entonces creo que es bastante fácil si no entendieras
lo que está pasando aquí.
Creamos obviamente los puntos de desove que
estaremos agregando una nueva unidad en tan solo un poco.
Entonces cuando instanciamos a un enemigo de antemano,
usamos para ponerlo inmediatamente
en el objeto de juego manager de nivel.
Dijimos que no queremos hacer eso.
Entonces lo que hacemos en su lugar es
usar el punto de bomba de caja transformada.
Creamos uno aleatorio
usando la matriz que tenemos ahí arriba,
usando un rango de puntos aleatorios desde
0 hasta este punto, puntos de longitud de punto.
Y luego ponemos al enemigo,
instanciamos y respondemos documentación puntual.
lo guardamos. Volvemos a la Unidad.
Voy a crear todo este punto de bono
bajo el gestor de nivel,
ya que está manejando todos los puntos de origen de desove.
Y voy a crear un punto de desove vacío, 1, 2, 3.
Por lo que tendré tres puntos de desove.
Hagamos la escena un poco más grande.
Y aquí dentro, Vamos a ver,
el primero estará aquí,
el segundo estará aquí,
y el tercero estará aquí.
Así que guarda todo eso de nuevo en gestor de nivel.
Veamos qué tenemos aquí dentro, los puntos de desove.
Vamos, oops, vamos a cerrar esto.
Vamos a arrastrar, Perdón.
Arrastremos los puntos de desove aquí mismo.
Nosotros decimos, bueno, que manejamos el juego.
Y ahora deberíamos ver como estamos buscando,
así 321, Ahí vamos.
Entonces engendramos uno aquí.
Después de dos segundos, uno está ahí arriba.
Entonces voy a tratar de matarlos a todos.
Y veamos la segunda ola.
Esa ola bajó.
Entonces tenemos un enemigo que está aquí arriba,
un segundo enemigo que está aquí abajo.
Y luego trataré de matarlos usando y
la vista en la escena para poder
atraparlos desde muy lejos.
Entonces muere la corriente, el enemigo.
Y ahora tenemos una cuenta regresiva.
Podemos ver aquí mismo que
todas las olas se han completado.
Si hacemos doble clic, ¿dónde está?
Es justo aquí donde vamos a
estar abriendo las puertas obviamente.
Y el siguiente video y creando también portales
que nos llevarán a otra dimensión.
En realidad es sólo otro nivel.
Pero de todos modos, se obtiene el punto.
Detengamos el juego.
Pero detén la unidad.
Asegúrate de comprometer nuestros cambios.
Y voy a llamar a esto el, el,
ahora en realidad completamos Waves.
Empezamos a comprometer esos cambios.
Y te veré en el próximo.
Y si estás disfrutando,
esto está por encima del final del curso.
Asegúrate de dejar una crítica en ayudar mucho.
Y te veré interesado.