Wechseln Sie zwischen Fenster- und Vollbildmodus
Verifikations-Umgebung
- Fenster
-
- Windows 11
- Unity-Editor
-
- 2021.3.3f1
- Eingabesystem-Pakete
-
- 1.3.0
Voraussetzungen für diesen Tipp
Die folgenden Einstellungen sind als Voraussetzung für die Erläuterung dieser Tipps vorkonfiguriert.
So wechseln Sie zwischen Fenster- und Vollbildmodus
Es ist Screen.fullScreen
sehr einfach, da Sie nur oder false
für eine Eigenschaft true
in Ihrem Programm angeben müssen.
Natürlich funktioniert es für Spiele für den PC. WebGL-Spiele können auch im Vollbildmodus angezeigt werden, wenn Ihr Webbrowser den Vollbildmodus unterstützt.
Bei mobilen Geräten wie Smartphones hingegen ist es grundsätzlich der Vollbildmodus, sodass diese Umschaltung fast immer wirkungslos ist.
Schritte zum Umschalten zwischen Fenster- und Vollbildmodus
Wenn Sie daran gewöhnt sind, solange Sie Screen.fullScreen
die Eigenschaften kennen, ist es das, aber hier machen wir ein Muster und probieren es aus.
Ordnen Sie zunächst die Benutzeroberfläche so an, dass Sie auf eine Schaltfläche klicken können, um den Modus zu wechseln, wie in der Abbildung dargestellt.
Platzieren Sie das Skript für die Schaltflächenhandhabung. ButtonEvent
Belassen Sie es vorerst bei .
Das Skript sieht folgendermaßen aus:
using UnityEngine;
public class ButtonEvent : MonoBehaviour
{
public void OnClickFullScreenMode()
{
// フルスクリーンモードに切り替えます
Screen.fullScreen = true;
}
public void OnClickWindowMode()
{
// ウィンドウモードに切り替えます
Screen.fullScreen = false;
}
}
Ich erstelle für jede Schaltfläche eine Methode.
Wie Screen.fullScreen
bereits beschrieben, können Sie in den Vollbildmodus undfalse
in den true
Fenstermodus wechseln.
Das Skript muss an das EventSystem angefügt werden.
Stellen Sie sicher, dass Sie eine Methode im click-Ereignis jeder der beiden Schaltflächen registrieren.
Dieser Prozess kann in einer Debugausführung des Unity-Editors nicht angezeigt werden. Versuchen Sie, es einmal für PC oder WebGL aus den Buildeinstellungen auszugeben, und führen Sie es dann aus.
Klicken Sie auf die Schaltfläche, um zu sehen, ob der Modus gewechselt wird.
Es funktioniert auch gut mit WebGL. Das WebGL-Beispiel verfügt übrigens über eine Vollbildschaltfläche in der unteren rechten Ecke, sodass Sie darauf klicken können, um in den Vollbildmodus zu wechseln. (Japanisch wird im Bild nicht angezeigt, da die japanische Schriftart nicht enthalten ist)