‫Richtig, fügen wir Ihrem Spiel etwas würzige Musik hinzu, denn es ist großartig, eine Hintergrundmusik zu haben, die herumläuft,
‫und die werden wir hinzufügen.
‫Also lass uns in den Laden gehen und nach absolut, absolut kostenloser Musik suchen, denn es gibt einen großen Vorteil,
‫absolut kostenlose Musik, jede Menge positive Bewertungen und.
‫Ja, wir können es einfach herunterladen, also laden wir es herunter, dass es eine 160-sechzig-Megabyte-Datei ist, also kann es eine
‫Weile dauern, aber wir werden nicht alles importieren.
‫Also einfach loslegen und herunterladen.
‫Es wird eine Weile dauern.
‫Also pausiere ich, bis der Download abgeschlossen ist.
‫Gut.
‫Mein Download ist fertig und ich möchte nicht das gesamte Audio importieren, da dies unser Spiel riesig machen wird.
‫Das einzige, das ich verwenden möchte, ist die Sieben.
‫Also mit Liebe von vertikel Studio sieben.
‫Das ist also wichtig.
‫Es passt ein wenig in das allgemeine Spiel unseres Spiels, das ein endloses Spiel ist und einige coole
‫Sounds haben wird.
‫Gehen wir also ganz schnell zu unserem Asset-Ordner und erstellen Sie einen neuen Ordner, den ich Third Party nennen werde.
‫Und dann möchte ich hier die Spielmusik, die handbemalte Steintextur, dann den stilisierten Kristall und das
‫Super-Spruch-Charakterpaket frei ziehen, denn das sind alle drei.
‫Das sind fremde Vermögenswerte.
‫Und es ist gut, hier eine eigene Struktur zu haben, die sauber ist.
‫Gut.
‫Also machen Sie jetzt weiter und erstellen Sie hier ein neues Objekt, erstellen Sie leer.
‫Und ich werde das eine Hintergrundschleife
‫nennen.
‫Außerdem werde ich ein neues Skript erstellen, das ich auch Hintergrundschleife nennen werde,
‫Hintergrundschleife.
‫Und ich werde diese Hintergrundschleife in meinen Hintergrund ziehen, während sie sich in mein Hintergrundschleifenspielobjekt
‫eingeschlichen hat.
‫Und obendrein werde ich es zurücksetzen.
‫Jetzt sollte die Hintergrundschleife eine Audioquelle haben.
‫Also Audioquelle, das werde ich hinzufügen.
‫Und jetzt brauche ich einen Audioclip und den haben wir mit Liebe von Vertex Studio.
‫Also lass uns das dann verwenden.
‫Play on a week sollte sowie Loop aktiviert sein, da ich möchte, dass dies jetzt durchläuft.
‫Die Lautstärke wird etwas laut sein, also lasst uns das verwenden, um vielleicht drei zu öffnen und.
‫Nun, lass es uns überprüfen.
‫Und wie Sie hören, läuft die Musik im Hintergrund und vielleicht sogar etwas zu laut, daher werde ich
‫den Ton etwas reduzieren.
‫Jetzt während des Spiels.
‫Also lass es uns jetzt überprüfen und.
‫Ja, sieht gut aus.
‫Sieht großartig aus.
‫Jetzt lassen Sie uns fallen.
‫Und wie Sie sehen, wird die Szene einfach neu gestartet und auch die Schleife oder die Musik wird
‫neu gestartet.
‫Und was wir tun wollen, ist, dieses Spielobjekt am Leben zu erhalten, damit die Musik nicht neu startet, nachdem
‫wir gestorben sind.
‫So sollte es weitergehen und es gibt eine Methode dafür.
‫Kommen wir also zu unserem Skript.
‫Kommen wir also zu unserer Hintergrundschleife.
‫Lassen Sie uns die Methode start und update loswerden, und wir werden hier einfach die Methode wait verwenden.
‫Vermeiden Sie ein Warten und dann rufen wir hier die Methode don't zerstören onload auf, was bewirkt, dass das Objektziel beim Laden
‫und Entladen und Verwenden nicht automatisch zerstört wird, und das ist es, was wir haben
‫wollen.
‫Und welches Spielobjekt sollte nicht zerstört werden?
‫Nun, ich werde nur Spielobjekt sagen, was das Spielobjekt bedeutet, das dieses Skript enthält.
‫Das bedeutet, dass unser Hintergrund-Loop-Spielobjekt eine Bewegung von einer Szene zur anderen überlebt.
‫Lassen Sie uns das jetzt überprüfen.
‫Lassen Sie uns das Spiel ausführen und sehen, ob das funktioniert.
‫Wie Sie jetzt sehen können, haben Sie dieses kleine Zeichen der Einheit hier?
‫Und lassen Sie uns das Spiel laufen lassen und einige Punkte sammeln und folgen, und Sie werden sehen, dass wir jetzt nicht viel
‫zerstören müssen und wir haben zwei davon.
‫Wir haben also die Hintergrundschleife und einen weiteren Hintergrund.
‫Und das wollten wir nicht.
‫Wir wollen nur einen davon haben.
‫Wie also lösen wir das?
‫Nun, es gibt eine Möglichkeit, das zu tun.
‫Wenn wir zu unserem Code gehen, benötigen wir eine öffentliche statische Variable.
‫Wir müssen also eine statische Hintergrundschleifenvariable erstellen, die eine Instanz ist.
‫Manche nennen es eine Instanz, weil ich nur eine Instanz dieses Spielobjekts haben möchte.
‫Schauen wir es uns also in unserer Wartemethode an.
‫Ich werde prüfen, ob die Instanz jetzt ist, denn wenn sie jetzt ist, wird die Instanz dies sein, was
‫dieses Spielobjekt bedeutet.
‫Dieses spezielle Spielobjekt unserer aktuellen Szene, unser aktuelles Spiel, wird also die Instanz sein, mit der wir arbeiten möchten,
‫da wir vorher keine Instanz hatten, also hatten wir davor keine
‫Hintergrundschleife.
‫Aber wenn wir eine hatten, dann sonst, wenn die Instanz nicht diese Instanz ist.
‫Zerstört, also Spielobjekt zerstören, das heißt, wenn die Instanz, die wir davor hatten, also nicht null war, wenn es nicht die
‫ist, an der wir gerade arbeiten oder die wir selbst sind, dann zerstöre
‫uns selbst.
‫Das heißt also, lass die andere Instanz oder die andere Instanz von Hintergrund-Blaublüten überleben.
‫Alles klar, das macht dieser Code.
‫Es wird uns also ermöglichen, immer nur eine Hintergrundschleife zu haben und keine neue zu erstellen, nachdem eine
‫Szene geändert wurde.
‫Also schauen wir uns das jetzt noch einmal an.
‫Natürlich muss ich die Lautstärke reduzieren, da es sonst zu laut wird.
‫Also lass uns sterben.
‫Und wie Sie sehen, hat unsere Musik weitergespielt, gut, so können wir eine Schleife für unsere
‫Hintergrundmusik erstellen.
‫Gut.
‫Wir sehen uns also im nächsten Video, in dem wir unsere Welt prozedural erschaffen werden.