‫Bene, aggiungiamo un po' di musica piccante al tuo gioco, perché avere una musica di sottofondo in loop è fantastico
‫ed è quello che aggiungeremo.
‫Quindi andiamo al negozio e cerchiamo musica assolutamente, assolutamente gratuita, perché c'è una grande risorsa, musica assolutamente
‫gratuita, un sacco di recensioni positive e.
‫Sì, possiamo semplicemente scaricarlo, quindi scarichiamo che è un file da 160 e sessanta megabyte, quindi potrebbe volerci un
‫po' di tempo, ma non lo importeremo tutto.
‫Quindi vai avanti e scaricalo.
‫Ci vorrà un po' di tempo.
‫Quindi metterò in pausa fino al termine del download.
‫Tutto bene.
‫Il mio download è pronto e non voglio importare tutto l'audio perché questo renderà il nostro gioco enorme.
‫L'unico che voglio usare è il sette.
‫Quindi con amore da verticale Studio sette.
‫Quindi è importante.
‫Si adatta un po' alle caratteristiche generali del nostro gioco, che è un gioco infinito, e avrà
‫dei suoni fantastici.
‫Quindi andiamo alla nostra cartella delle risorse molto velocemente e creiamo una nuova cartella, che chiamerò Terze parti.
‫E poi qui voglio trascinare la musica del gioco, la trama della pietra dipinta a mano, poi il cristallo stilizzato e il pacchetto
‫di personaggi super dicendo gratis perché quelli sono tutti e tre.
‫Quelle sono risorse di terzi.
‫Ed è bello avere la nostra struttura qui, che è pulita.
‫Tutto bene.
‫Quindi ora vai avanti e crea un nuovo oggetto qui, crea vuoto.
‫E chiamerò quell'unico loop in
‫background.
‫E creerò anche un nuovo script, che chiamerò anche loop in background, loop in
‫background.
‫E trascinerò quel ciclo di sfondo nel mio sfondo mentre è insinuato nel mio oggetto di gioco del
‫ciclo di sfondo.
‫E per di più, ho intenzione di resettarlo.
‫Ora, il loop in background dovrebbe avere una sorgente audio.
‫Quindi sorgente audio, questo è quello che aggiungerò.
‫E ora ho bisogno di una clip audio e ce l'abbiamo con amore da Vertex Studio.
‫Quindi usiamolo allora.
‫Gioca su una settimana dovrebbe essere selezionato così come Loop perché voglio che questo venga eseguito in loop ora.
‫Il volume sarà un po' alto, quindi usiamolo per aprire tre forse e.
‫Bene, diamo un'occhiata.
‫E come senti, la musica è in sottofondo e forse è anche un po' troppo alta, quindi ridurrò
‫un po' il suono.
‫Ora durante il gioco.
‫Quindi ora diamo un'occhiata e.
‫Sì, sembra a posto.
‫Sembra fantastico.
‫Ora lasciamo perdere.
‫E come puoi vedere, riavvia semplicemente la scena e anche il loop viene riavviato, o anche la musica
‫viene riavviata.
‫E quello che vogliamo fare è mantenere vivo quell'oggetto di gioco in modo che la musica non si riavvii dopo
‫la nostra morte.
‫Quindi dovrebbe andare avanti e c'è un metodo per farlo.
‫Quindi andiamo avanti nel nostro script.
‫Quindi entriamo nel nostro ciclo in background.
‫Eliminiamo il metodo di avvio e aggiornamento e qui useremo solo il metodo di attesa.
‫Evita un'attesa e poi qui chiamiamo il metodo non distruggere onload, ciò che fa è impedire che l'oggetto target venga
‫distrutto automaticamente durante il caricamento, lo scaricamento e l'utilizzo, ed è quello che vogliamo
‫avere.
‫E quale oggetto di gioco non dovrebbe essere distrutto?
‫Bene, dirò solo oggetto di gioco, che significa l'oggetto di gioco che contiene questo script.
‫Ciò significa che il nostro oggetto di gioco in loop in background sopravviverà a uno spostamento da una scena all'altra.
‫Ora, diamo un'occhiata.
‫Eseguiamo il gioco e vediamo se funziona.
‫Come puoi vedere ora, hai questo piccolo segno di unità qui?
‫E avviamo il gioco, raccogliamo alcuni punti e seguiamo, e vedrai che ora non distruggiamo
‫molto e ne abbiamo due.
‫Quindi abbiamo il ciclo di sfondo e un altro sfondo.
‫E non è quello che volevamo.
‫Vogliamo solo uno di loro.
‫Quindi come lo risolviamo?
‫Bene, c'è un modo per farlo.
‫Se andiamo al nostro codice, avremo bisogno di una variabile statica pubblica.
‫Quindi dovremo creare una variabile di ciclo di sfondo statico, che è un'istanza.
‫Alcuni lo chiamano andando a chiamarlo un'istanza, perché voglio avere solo un'istanza di quell'oggetto di gioco.
‫Quindi diamo un'occhiata nel nostro metodo di attesa.
‫Controllerò se l'istanza è ora, perché se è ora, l'istanza sarà questa, il che significa questo oggetto
‫di gioco.
‫Quindi questo particolare oggetto di gioco della nostra scena attuale, il nostro gioco attuale sarà l'istanza con cui vogliamo lavorare
‫perché non avevamo un'istanza prima, quindi non avevamo un ciclo in background
‫prima.
‫Ma se ne avessimo uno così altro se l'istanza non è questa istanza.
‫Distrutto, quindi distruggi l'oggetto del gioco, quindi ciò significa che se l'istanza che avevamo prima, quindi se non era nulla, se non è
‫quella su cui stiamo attualmente lavorando o che attualmente siamo noi stessi, allora distruggi
‫noi stessi.
‫Quindi ciò significa lasciare che l'altra istanza o l'altra istanza di sangue blu in background sopravvivano.
‫Va bene, questo è ciò che fa questo codice.
‫Quindi quello che ci permetterà è di avere sempre un solo loop in background e non crearne uno nuovo dopo
‫aver cambiato una scena.
‫Quindi ora controlliamo di nuovo.
‫Certo, devo ridurre il volume perché ora altrimenti sarà troppo alto.
‫Quindi moriamo.
‫E come puoi vedere, la nostra musica ha continuato a suonare, va bene, quindi è così che possiamo creare un loop per la nostra
‫musica di sottofondo.
‫Tutto bene.
‫Quindi ci vediamo nel prossimo video in cui creeremo il nostro mondo proceduralmente.