Akna- ja täisekraanrežiimi vaheldumisi aktiveerimine

Lehekülg uuendatud :
Lehe loomise kuupäev :

Kontrollimise keskkond

Windows
  • Windows 11
Ühtsuse toimetaja
  • 2021.3.3f1
Sisendsüsteemi paketid
  • 1.3.0

Selle näpunäite eeltingimused

Järgmised sätted on eelkonfigureeritud nende näpunäidete selgitamise eeltingimusena.

Kuidas vahetada akna- ja täisekraanirežiimi vahel

See on Screen.fullScreen väga lihtne, sest peate lihtsalt täpsustama või false oma programmi atribuudi true jaoks.

Loomulikult töötab see PC-mängude jaoks. WebGL-mänge saab kuvada ka täisekraanil, kui teie veebibrauser toetab täisekraanirežiimi.

Teisest küljest on mobiilseadmete, näiteks nutitelefonide puhul põhimõtteliselt täisekraan, nii et see vahetamine on peaaegu alati ebaefektiivne.

Akna- ja täisekraanrežiimi vaheldumisi aktiveerimine

Kui olete sellega harjunud, siis seni, kuni teate Screen.fullScreen omadusi, on see nii, kuid siin teeme proovi ja proovime seda.

Kõigepealt korraldage kasutajaliides nii, et saaksite režiimide vahetamiseks klõpsata nupul, nagu on näidatud joonisel.

Asetage nupu käsitsemise skript. ButtonEvent Praegu jätke see nii .

Skript näeb välja selline:

using UnityEngine;

public class ButtonEvent : MonoBehaviour
{
  public void OnClickFullScreenMode()
  {
    // フルスクリーンモードに切り替えます
    Screen.fullScreen = true;
  }

  public void OnClickWindowMode()
  {
    // ウィンドウモードに切り替えます
    Screen.fullScreen = false;
  }
}

Loon iga nupu jaoks meetodi. Nagu Screen.fullScreen juba kirjeldatud, saate seadistada täisekraanirežiimi jafalse seadistada true aknarežiimi.

Skript peab olema lisatud EventSystemile.

Registreerige meetod kindlasti mõlema nupu klõpsamise korral.

Seda protsessi ei saa näha Unity Editori silumisjooksus. Proovige seda järgusätetest üks kord arvuti või WebGL-i jaoks väljastada ja seejärel käivitage see.

Klõpsake nuppu, et näha, kas see vahetab režiime.

See töötab hästi ka WebGL-iga. Muide, WebGL-i proovil on paremas alanurgas täisekraani nupp, nii et saate seda klõpsata, et minna täisekraanirežiimi. (Jaapani keelt pildil ei kuvata, kuna jaapani fonti pole lisatud)