‫Bentornato e in questo video, daremo un'occhiata all'invocazione della ripetizione, che ci permette
‫di fare qualcosa ripetutamente, ogni canzone, tanti secondi.
‫Quindi andiamo avanti e torniamo allo script del nostro Instantiate Cube che abbiamo creato.
‫E ora voglio avere un metodo che crei sempre cubi.
‫Quindi andiamo avanti e creiamo un metodo.
‫Vuoto pubblico, crea un nuovo cubo.
‫E qui stiamo semplicemente creando un nuovo cubo, beh, più o meno nella stessa posizione che avevamo
‫l'ultima volta.
‫Quindi nella chiave in basso, ogni volta che viene creato un cubo, vogliamo istanziare in una posizione specifica.
‫Quindi forse inizieremo non da meno cinque, ma da meno 10.
‫E ora invece di avere un metodo di aggiornamento, useremo il metodo di avvio.
‫E poi qui userò invocare la ripetizione.
‫Questo è un metodo che richiama il metodo con un metodo, nome in tempo, secondi, quindi ripetutamente ogni secondo di
‫frequenza di ripetizione.
‫Quindi, il che significa che inizierà dopo un certo tempo che possiamo impostarci per fare qualcosa
‫per chiamare un metodo e farlo ripetutamente.
‫Quindi possiamo semplicemente dire invocare la ripetizione.
‫E come lo facciamo mentre gli diamo un nome di metodo, che è creare un nuovo cubo, che è questo nome qui,
‫creare un nuovo cubo.
‫Se vuoi assicurarti di scriverlo correttamente, puoi semplicemente copiarlo e inserire qui il parametro
‫successivo di cui ha bisogno dopo quanti secondi vogliamo iniziare?
‫Diciamo che dopo tre secondi vogliamo iniziare e poi dobbiamo impostare la frequenza di ripetizione.
‫Quindi dopo quanti secondi dovrebbe ripetersi?
‫Quindi diciamo dopo ogni secondo.
‫Quindi ora vediamo cosa succede.
‫Iniziamo il nostro gioco.
‫E poi siamo dopo 30 secondi, vediamo che inizia a creare cubi e i cubi sono uno accanto
‫all'altro.
‫Ora, questo farà la stessa cosa più e più volte fino all'infinito.
‫Quindi finché non rimane più REM per l'esecuzione del nostro gioco, finché non si blocca, perché ci sono troppi oggetti di gioco
‫lì dentro.
‫Quindi devi stare attento con la ripetizione dell'invocazione.
‫Ovviamente puoi invocare l'annullamento a un certo punto.
‫Quindi potremmo dire se il contatore è più alto, uguale a 20 o forse iniziamo con cinque in modo da poter vedere il
‫risultato.
‫Invoca qui, annulla, invoca.
‫Quindi annulla tutte le chiamate di richiamo su questo comportamento del modello.
‫Tutto bene.
‫Quindi facciamolo.
‫Salviamolo.
‫E ora vediamo quanti cubi creerà.
‫Non dovrebbero essere più di cinque.
‫Quindi vediamo uno, due, tre, quattro e cinque.
‫Tutto bene.
‫Quindi ora sai come avviare la ripetizione dell'invocazione e come terminare l'invocazione della ripetizione in modo da poter semplicemente annullare
‫l'invocazione.
‫A proposito, se vuoi chiamare qualcosa solo una volta, penso che sia ancora un metodo interessante, allora
‫puoi usare invoke e poi è la stessa cosa solo senza ripetere.
‫Quindi potresti, ad esempio, dire che vogliamo creare un nuovo cubo.
‫Quindi chiamiamo questo metodo create new cube dopo cinque secondi.
‫Quindi ora commentiamo che invocano la ripetizione.
‫Quindi l'unica cosa che accadrà è che dopo cinque secondi ci sarà una singola istruzione invoke che
‫chiamerà questo create new cube.
‫Quindi puoi usarlo per avere ritardi.
‫Quindi ritarderà la creazione di un cubo di cinque secondi.
‫Quindi so che questo sarà silenzioso per cinque secondi, ma.
‫Dopo un po' dovremmo vedere che c'è un cubano.
‫E come puoi vedere, c'è il nostro Q fantastico, quindi ora sai come usare la ripetizione dell'invocazione, come
‫usare, invocare e come annullare questo metodo di ripetizione dell'invocazione.