Comutați între modul fereastră și ecran complet
Mediul de verificare
- Windows
-
- Ferestre 11
- Unity Editor
-
- 2021.3.3F1
- Pachete de sisteme de intrare
-
- 1.3.0
Cerințe preliminare pentru acest sfat
Următoarele setări sunt preconfigurate ca o condiție prealabilă pentru explicarea acestor sfaturi.
Cum să comutați între modul fereastră și ecran complet
Este Screen.fullScreen
foarte ușor, deoarece trebuie doar să specificați sau false
pentru o proprietate true
în programul dvs.
Desigur, funcționează pentru jocuri pentru PC. Jocurile WebGL pot fi, de asemenea, afișate pe ecran complet dacă browserul dvs. web acceptă modul ecran complet.
Pe de altă parte, pentru dispozitivele mobile, cum ar fi smartphone-urile, este practic ecran complet, astfel încât această comutare este aproape întotdeauna ineficientă.
Pași pentru a comuta între modul fereastră și ecran complet
Dacă sunteți obișnuiți, atâta timp cât cunoașteți Screen.fullScreen
proprietățile, asta este, dar aici vom face o mostră și o vom încerca.
Mai întâi, aranjați interfața de utilizare astfel încât să puteți face clic pe un buton pentru a comuta modurile, așa cum se arată în figură.
Plasați scriptul pentru manipularea butonului. ButtonEvent
Deocamdată, lăsați-l ca .
Scenariul arată astfel:
using UnityEngine;
public class ButtonEvent : MonoBehaviour
{
public void OnClickFullScreenMode()
{
// フルスクリーンモードに切り替えます
Screen.fullScreen = true;
}
public void OnClickWindowMode()
{
// ウィンドウモードに切り替えます
Screen.fullScreen = false;
}
}
Creez o metodă pentru fiecare buton.
După cum Screen.fullScreen
sa descris deja, puteți seta modul ecran complet șifalse
puteți seta modul true
fereastră.
Scriptul trebuie atașat la EventSystem.
Asigurați-vă că înregistrați o metodă în evenimentul de clic al fiecăruia dintre cele două butoane.
Acest proces nu poate fi văzut într-o rulare de depanare a Unity Editor. Încercați să-l scoateți o dată pentru PC sau WebGL din setările de compilare, apoi rulați-l.
Faceți clic pe buton pentru a vedea dacă comută modurile.
De asemenea, funcționează bine cu WebGL. Apropo, eșantionul WebGL are un buton pe ecran complet în colțul din dreapta jos, astfel încât să puteți face clic pe el pentru a intra în modul ecran complet. (Japoneza nu este afișată în imagine, deoarece fontul japonez nu este inclus)