Die Application-Klasse in Unity3d implementiert das Beenden und Wechseln von Scene-Programmen

Die Anwendungsklasse ist eine Kernklasse in der Unity-Engine. Sie bietet viele statische Eigenschaften und Methoden zum Verwalten des Lebenszyklus der Anwendung, zum Festlegen des Verhaltens der Anwendung und zum Abrufen des Status der Anwendung.

Im Folgenden sind einige häufig verwendete Hauptfunktionen der Application-Klasse aufgeführt:

1. „Quit()“: Beenden Sie die Anwendung.


Application.Quit();
 

2. „LoadLevel()“: Die angegebene Szene laden.


// Laden Sie die Szene mit dem Namen „GameScene“
Application.LoadLevel("GameScene");
```
> Hinweis: Nach Unity Version 5.4 wird empfohlen, SceneManager.LoadScene() zu verwenden, um diese Funktion zu ersetzen.

3. „GetStreamProgressForLevel()“: Ruft den Ladefortschritt der angegebenen Szene ab und der Rückgabewert ist ein Prozentsatz zwischen 0 und 1.


// Den Ladefortschritt der Szene mit dem Namen „GameScene“ abrufen
float progress = Application.GetStreamProgressForLevel("GameScene");
```

4. „CanStreamedLevelBeLoaded()“: Prüfen Sie, ob die angegebene Szene geladen werden kann.


// Prüfen, ob die Szene mit dem Namen „GameScene“ geladen werden kann
bool canBeLoaded = Application.CanStreamedLevelBeLoaded("GameScene");
```

5. „CaptureScreenshot()“: Erfassen Sie den Bildschirm und speichern Sie ihn als Bilddatei.


// Erfassen Sie den Bildschirm und speichern Sie ihn als Bilddatei mit dem Namen „Screenshot.png“
Application.CaptureScreenshot("Screenshot.png");
```

6. „RequestUserAuthorization()“: Benutzerautorisierung anfordern, z. B. Zugriff auf Kamera, Mikrofon usw.


//Erlaubnis für den Zugriff auf die Kamera anfordern
Application.RequestUserAuthorization(UserAuthorization.WebCam);
```

7. „HasUserAuthorized()“: Überprüfen Sie, ob der Benutzer die angegebenen Berechtigungen autorisiert hat.


// Prüfen, ob der Benutzer berechtigt ist, auf die Kamera zuzugreifen
bool hasAuthorized = Application.HasUserAuthorized(UserAuthorization.WebCam);
 

Dies sind einige der Hauptfunktionen der Application-Klasse, die häufig in der Spieleentwicklung verwendet werden, um Vorgänge wie das Starten, Beenden, Laden von Szenen und Berechtigungsanfragen von Anwendungen abzuwickeln. Mit diesen Funktionen können Sie Ihre Spieleanwendung ganz nach Ihren spezifischen Bedürfnissen verwalten und steuern.

Je suppose que tu aimes

Origine blog.csdn.net/leoysq/article/details/132998057
conseillé
Classement