Ahora que tenemos nuestro paro funcionando y lo pongo a recolectar necesitamos crear un sistema para
que después de haber activado el disparo triple.
Después de pasar unos cinco o 10 segundos éste se desactive.
Cómo hacemos eso.
Sería increíble que instituyera una forma simple de esperar por cierta cantidad de segundos y ejecute
una acción.
Estamos de suerte porque lo tiene y es llamada una cortina una cortina nos permite crear un retraso
en segundos y después de eso realizar una acción.
Entonces por ejemplo podemos obtener un drop luego esperar cinco segundos y después ese booleano regresarlo
a Fals para que se desactive nuestro paguay Literalmente usando solamente tres líneas de código.
Entonces qué es una cortina.
Hacemos clic aquí en ortín y en la descripción dice que la cortina hace una función que puede suspender
su ejecución su ejecución hasta que la instrucción gielgud termine y que hay un ejemplo dice.
Las cortinas usan un numerito que nos permite usar esta palabra clave dice Kiel.
Entonces en este ejemplo de weiterhin lo que se está logrando es esperar cinco segundos usando la instrucción
en NIU y luego web.
Y entre paréntesis un número cinco.
Y esta línea en lo que se está logrando es básicamente ponerse en pausa por cinco segundos y después
de ese tiempo continuar la ejecución.
La ejecución del código que está debajo de ella.
Este tipo de código es lo que podemos usar para hacer nuestro escudo System del Powerhouse.
Regresemos a nuestro escrito y vamos a poner una función aquí abajo.
La función base es de tipo número y que es requerido para las rutinas.
Vamos a llamar Aitor se puso a Down chin.
Esta era nuestra rutina que básicamente va a decir que habilitamos el disparo triple.
Y luego vamos a decir.
Waterford seconds.
Y entre paréntesis indicamos la cantidad de segundos que queremos esperar.
Vamos a hacer unos 0 segundos.
No olvidemos la F.
Y.
Inmediatamente después de que pasen esos cinco segundos que es lo que queremos hacer vamos a escribir.
Es igual a fouls.
La pregunta ahora es cómo mandamos llamar esto si consultamos la refencia vemos que hay una forma de
llamar a este método.
No podemos simplemente inicializar llamando en nombre de Puerta un fortín.
Existe una forma específica de inicializar como podemos ver en la referencia.
Este método se está arrancando usando algo llamado starc corrupcin al cual le pasamos el nombre de la
rutina.
Existen en realidad dos formas de realizarla una es como lo vemos aquí simplemente mandando un swing
con el nombre de la rutina y la otra es más similar a como normalmente llamamos cualquier otro método.
Pero antes dónde queremos inicializar esta rutina vamos a nuestro escritorio.
Y lo vamos a hacer aquí justo encima de la línea de Disney.
Y la razón por hacerlo es que una vez que llegamos a la línea es Destroy nada que esté debajo de ella
cuando lleguemos allá.
El objetivo es nada más se va a ejecutar.
Entonces para hacerlo escribimos corbatín nuevo player.
Y la razón por la que estamos poniendo el punto aquí.
Recuerde que no estamos en el script de pedir estamos en el escrito.
Es por eso que primero tenemos que poner el punto.
Luego queremos usar nuestro oculté a un sistema queremos inicializar nuestra cortina que está acá.
Entonces escribimos y punto.
Chipote soft power.
Pero cuál es la razón por la cual no estoy viendo esa cortina aquí.
Muy simple Este método es un método privado.
Simplemente tenemos que agregar el identificar Public detrás y en un crédito salvamos el script regresamos
al escrito y ahora sí podemos decir el punto qué tan routin y lo podemos inicializar.
Es como si fuera cualquier otro método entonces esto va a arrancar la cortina va a esperar cinco segundos
y luego va a deshabilitar el pago.
Vamos a salvarlo y ahora vamos a probar y vamos a basar en este momento vas a aprender algo muy importante
de cómo las rutinas trabajan.
Se supone que debo de tener el disparo triple durante cinco segundos y luego regresar a mi disparo normal.
Pues no es así.
De hecho voy a tener mi disparo triple indefinidamente.
Y la razón de eso es que cuando tú destruyese un objeto que está mandando llamar a una rutina esa rutina
se detiene.
Lo que significa que nunca llegó nunca llegó a la parte donde después de cinco segundos puso a cantar
de nuevo Fouz y por eso me quedé con el disparo triple.
Ahora cómo solucionamos esto.
La mejor solución es de hecho crear un nuevo método que es el que va a habilitar nuestro pago.
Entonces escribimos.
Public void Trip Hop On entonces Power.
Y lo primero que vamos a escribir aquí es igual a otro e inmediatamente después de eso vamos a llevar
nuestra rutina entonces escribimos esta corbatín repuso pourtant routin.
Entonces lo que va a pasar va a ser lo siguiente vas a llamar esa función.
Luego se ponen en verdadero y se va a llamar la cortina.
Después va a esperar cinco segundos y al final Cancho se va a poner de nuevo.
Ahora sólo tenemos que regresar nuestro vuelo y hacer uso de este nuevo método.
Primero borramos el estar aquí y algo que tampoco vamos a necesitar ya es este punto que es igual a
otro porque ahora podemos hacer uso de ese nuevo método.
En lugar de esto vamos a poner el punto de pago y lo que va a pasar ahora es checar primero si ese Player
es diferente a nube.
Luego se va a mandar a llamar el método de pago.
Y en este método se va a poner enchufe y luego se va a mandar llamar la cortina que lo va a pagar después
de cinco segundos.
Muy bien SALUD scripps Y regresamos a ti para probarlo.
Vamos a correrlo y todo debería estar funcionando ahora si nos mantenemos disparando te darás cuenta
de que después de cinco segundos empezaría a disparar un solo disparo.
Y así es como creas un sistema aún usando las cortinas que son increíblemente útiles.
También son estupendas para cuando necesitas hacer alguna operación que requiera de algún retraso como
cuando quieres ser un CoD5 por ejemplo una secuencia de animación.
Las posibilidades con las cortinas son ilimitadas.
Conforme sigamos implementando nuestros pasos vamos a ir adquiriendo más experiencia con ellas.
Los veo a todos en la siguiente sección.