‫Oké, laten we wat pittige muziek aan je spel toevoegen, want het is geweldig om achtergrondmuziek te hebben en dat
‫is wat we gaan toevoegen.
‫Dus laten we naar de winkel gaan en zoeken naar absoluut, absoluut gratis muziek, want er is een geweldige troef,
‫absoluut gratis muziek, heel veel positieve recensies en.
‫Ja, we kunnen het gewoon downloaden, dus laten we downloaden dat het een 160-60 megabyte bestand is, dus het kan
‫even duren, maar we gaan niet alles importeren.
‫Dus ga je gang en download het.
‫Het zal even duren.
‫Dus ik ga pauzeren totdat de download klaar is.
‫Oke.
‫Mijn download is klaar en ik wil niet alle audio importeren, omdat dit onze game enorm zal maken.
‫De enige die ik wil gebruiken is de zeven.
‫Dus met liefde van verticale Studio zeven.
‫Dus dat is belangrijk.
‫Het past een beetje in het algemeen van ons spel, dat een eindeloos spel is, en het zal een aantal
‫coole geluiden hebben.
‫Dus laten we heel snel naar onze activamap gaan en een nieuwe map maken, die ik Derde partij ga noemen.
‫En dan hier wil ik de spelmuziek, de handgeschilderde steentextuur, dan het gestileerde kristal en het superspreukkarakterpakket
‫gratis slepen, want dat zijn ze alle drie.
‫Dat zijn activa van derden.
‫En het is goed om hier onze eigen structuur te hebben, die schoon is.
‫Oke.
‫Dus ga je gang en maak hier een nieuw object aan, maak leeg.
‫En ik ga die ene achtergrondlus
‫noemen.
‫En ik ga ook een nieuw script maken, dat ik ook achtergrondlus ga noemen,
‫achtergrondlus.
‫En ik ga die achtergrondlus naar mijn achtergrond slepen terwijl die in mijn achtergrondlusgame-object
‫is geslopen.
‫En bovendien ga ik hem resetten.
‫Nu zou de achtergrondlus een audiobron moeten hebben.
‫Dus audiobron, dat is wat ik ga toevoegen.
‫En nu heb ik een audioclip nodig en die hebben we met liefde van Vertex Studio.
‫Dus laten we dat dan gebruiken.
‫Afspelen op een week moet worden aangevinkt evenals Loop omdat ik wil dat dit nu doorloopt.
‫Het volume zal een beetje luid zijn, dus laten we dat gebruiken om er misschien drie te openen en.
‫Nou, laten we eens kijken.
‫En zoals je hoort, draait de muziek op de achtergrond en misschien zelfs een beetje te hard, dus ik ga
‫het geluid een beetje verminderen.
‫Nu tijdens het spel.
‫Dus laten we het nu eens bekijken en.
‫Ja, kijk ziet er goed uit.
‫Ziet er geweldig uit.
‫Laten we nu afhaken.
‫En zoals je kunt zien, herstart het gewoon de scène en de lus wordt ook opnieuw gestart, of de muziek wordt ook
‫opnieuw gestart.
‫En wat we willen doen, is dat we dat game-object in leven willen houden, zodat de muziek niet opnieuw begint nadat
‫we zijn overleden.
‫Dus het moet doorgaan en er is een methode om dat te doen.
‫Dus laten we verder gaan met ons script.
‫Dus laten we ingaan op onze achtergrondlus.
‫Laten we de start- en updatemethode afschaffen, en we gaan hier gewoon de wachtmethode gebruiken.
‫Vermijd wachten en dan noemen we hier de methode don't destroy onload, wat dit doet is dat het objectdoel niet automatisch
‫wordt vernietigd bij het laden en lossen en gebruiken, en dat is wat we willen
‫hebben.
‫En welk game-object mag niet worden vernietigd?
‫Nou, ik zeg gewoon game-object, wat het game-object betekent dat dit script bevat.
‫Dat betekent dus dat ons achtergrondlus-spelobject een verplaatsing van de ene scène naar de andere zal overleven.
‫Laten we dat nu eens bekijken.
‫Laten we het spel spelen en kijken of dat werkt.
‫Zoals je nu kunt zien, heb je dit kleine eenheidsteken hier?
‫En laten we het spel spelen en wat punten verzamelen en volgen, en je zult zien dat we nu niet veel
‫hebben vernietigd en we hebben er twee.
‫Dus we hebben de achtergrondlus en een andere achtergrond.
‫En dat is niet wat we wilden.
‫We willen er maar één van hebben.
‫Dus hoe lossen we dat op?
‫Wel, er is een manier om dat te doen.
‫Als we naar onze code gaan, hebben we een openbare statische variabele nodig.
‫We zullen dus een statische achtergrondlusvariabele moeten maken, wat een instantie is.
‫Sommigen noemen het een instance, omdat ik maar één instance van dat game-object wil hebben.
‫Dus laten we het eens bekijken in onze wachtmethode.
‫Ik ga controleren of instance nu is, want als dat nu het geval is, dan wordt de instance deze, wat
‫dit game-object betekent.
‫Dus dit specifieke game-object van onze huidige scène, onze huidige game wordt de instantie waarmee we willen werken,
‫omdat we daarvoor geen instantie hadden, dus daarvoor hadden we geen
‫achtergrondlus.
‫Maar als we er een hadden, zo anders als de instantie niet deze instantie is.
‫Vernietigd, dus vernietig het spelobject, dus dat betekent dat als de instantie die we daarvoor hadden, dus als het niet nul was, niet
‫degene is waar we momenteel aan werken of die we momenteel zelf zijn, dan
‫onszelf vernietigen.
‫Dus dat betekent dat de andere instantie of de andere instantie van blauwbloeden op de achtergrond moet overleven.
‫Oké, dus dat is wat deze code doet.
‫Het stelt ons dus in staat om altijd maar één achtergrondlus te hebben en geen nieuwe te maken nadat we
‫een scène hebben veranderd.
‫Dus laten we het nu nog eens bekijken.
‫Natuurlijk moet ik het volume verlagen omdat het nu anders te luid wordt.
‫Dus laten we sterven.
‫En zoals je kunt zien, bleef onze muziek spelen, oké, dus zo kunnen we een loop maken voor
‫onze achtergrondmuziek.
‫Oke.
‫Dus tot ziens in de volgende video waar we onze wereld procedureel gaan creëren.