2016-12-25 5 views
0

Die Punktzahl für mein Spiel wird nur durch Text angezeigt. Ich benutze nur application.loadlevel, um Szenen zu ändern. Unter Last nicht zerstören funktioniert nicht, weil es die Arbeitsfläche zerstört. Irgendeine Hilfe? Mit C#Wie bekommst du Text, wenn du Szenen änderst

Antwort

1

Ich würde ein Root-Objekt verwenden, die den Code DontDestroyOnLoad(gameObject) in der Awake beigefügt ist. Die Leinwand, die das Kindobjekt ist, bleibt die ganze Zeit.

Wie für den Wandel Szene, würde ich folgendes verwenden:

SceneManager.LoadSceneAsync(sceneName, LoadSceneMode.Additive); 

So können Sie neue Szene in die Wurzel Szene.

+0

Vielen Dank, versuchen Sie es und lassen Sie es wissen. Vielen Dank. – Jakethagun

+0

Wie erstellt man eine root Szene? Ist da etwas anderes involviert? Willst du auch DontDestroyOnLoad anhängen? Wenn ja, wie könnte das gemacht werden? – Jakethagun

+0

Ein übergeordnetes Spielobjekt namens "root", fügen Sie den Code "DontDestroyOnLoad (gameObject)" in "Awake()" ein. Machen Sie die Leinwand zum Kinderspielobjekt. –

Verwandte Themen