Comutați între modul fereastră și ecran complet

Pagina actualizată :
Data creării paginii :

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)