‫Bienvenidos de nuevo y este video, vamos a echar un vistazo a la repetición de invocaciones,
‫que nos permite hacer algo repetidamente, cada canción, tantos segundos.
‫Así que sigamos adelante y regresemos al script de nuestro Instantiate Cube que hemos creado.
‫Y ahora quiero tener un método que cree cubos todo el tiempo.
‫Así que sigamos adelante y creemos un método.
‫Vacío público, crea un nuevo cubo.
‫Y aquí simplemente vamos a crear un nuevo cubo en, bueno, prácticamente en la misma posición que teníamos la
‫última vez.
‫Entonces, en la tecla hacia abajo, cada vez que se crea un cubo, queremos instanciarlo en una posición específica.
‫Así que tal vez empecemos no con menos cinco, sino con menos 10.
‫Y ahora, en lugar de tener un método de actualización, usaremos el método de inicio.
‫Y luego aquí usaré invocar repitiendo.
‫Ese es un método que invoca el método con un método, nombre en tiempo, segundos, luego repetidamente cada segundo de
‫frecuencia de repetición.
‫Entonces, lo que significa que comenzará después de un cierto tiempo en el que podemos configurarnos para hacer algo
‫para llamar a un método y hacerlo repetidamente.
‫Entonces, podemos simplemente decir invocar repitiendo.
‫Y cómo hacemos eso mientras le damos un nombre de método, que es crear un nuevo cubo, que es este nombre aquí,
‫crear un nuevo cubo.
‫Si desea asegurarse de que lo escribe correctamente, simplemente puede copiarlo e ingresar aquí, luego, ¿el
‫siguiente parámetro que necesita después de cuántos segundos queremos comenzar?
‫Digamos que después de tres segundos, queremos comenzar esto y luego tenemos que establecer la tasa de repetición.
‫Entonces, ¿después de cuántos segundos debería repetirse?
‫Digamos que después de cada segundo.
‫Así que ahora veamos qué pasa.
‫Comencemos nuestro juego.
‫Y luego estamos después de 30 segundos, vemos que comienza a crear cubos y los cubos están uno al lado del
‫otro.
‫Ahora, eso hará lo mismo una y otra vez hasta el infinito.
‫Entonces, hasta que no quede más REM para que nuestro juego se ejecute, hasta que se bloquee, porque hay demasiados objetos de
‫juego allí.
‫Por lo tanto, debe tener cuidado con la repetición de invocaciones.
‫Por supuesto, puede invocar cancelar en un punto.
‫Entonces podríamos decir si el contador es más alto, igual a 20 o quizás comencemos con cinco para que podamos ver el
‫resultado.
‫Invocar aquí, cancelar, invocar.
‫Por lo tanto, cancele todas las llamadas de invocación en este comportamiento de modelo.
‫Está bien.
‫Así que hagámoslo.
‫Salvémoslo.
‫Y ahora veamos cuántos cubos creará.
‫No deberían ser más de cinco.
‫Entonces veamos uno, dos, tres, cuatro y cinco.
‫Está bien.
‫Entonces, ahora sabe cómo comenzar a invocar la repetición y cómo finalizar la repetición de la invocación para que pueda simplemente cancelar la
‫invocación.
‫Por cierto, si desea llamar a algo solo una vez, creo que sigue siendo un método interesante,
‫entonces puede usar invoke y luego es lo mismo solo sin repetir.
‫Entonces podría, por ejemplo, decir que queremos crear un nuevo cubo.
‫Así que llamemos a este método de creación de un nuevo cubo después de cinco segundos.
‫Así que ahora comentemos que invocar la repetición.
‫Entonces, lo único que sucederá es que después de cinco segundos habrá una sola declaración de invocación que llamará a
‫este cubo para crear un nuevo.
‫Entonces puedes usar eso para tener retrasos.
‫Por lo que retrasará la creación de un cubo en cinco segundos.
‫Entonces sé que esto permanecerá en silencio durante cinco segundos, pero.
‫Después de un rato, deberíamos ver que hay un cubano.
‫Y como puede ver, existe nuestra Q genial, por lo que ahora sabe cómo usar la repetición de invocación, cómo
‫usar, invocar y cómo cancelar este método de repetición de invocación.