Preklapljanje med okenskim in celozaslonskim načinom

Stran posodobljena :
Datum ustvarjanja strani :

Okolje za preverjanje

Windows
  • Windows 11
Urejevalnik Unity
  • 2021.3.3F1
Paketi vhodnih sistemov
  • 1.3.0

Predpogoji za ta nasvet

Naslednje nastavitve so vnaprej konfigurirane kot predpogoj za razlago teh nasvetov.

Kako preklopiti med okenskim in celozaslonskim načinom

To je Screen.fullScreen zelo enostavno, ker morate samo določiti ali false za lastnost true v programu.

Seveda deluje za igre za osebni računalnik. Igre WebGL se lahko prikažejo tudi v celozaslonskem načinu, če vaš spletni brskalnik podpira celozaslonski način.

Po drugi strani pa je za mobilne naprave, kot so pametni telefoni, v bistvu celozaslonski, zato je to preklapljanje skoraj vedno neučinkovito.

Koraki za preklapljanje med okenskim in celozaslonskim načinom

Če ste navajeni, dokler poznate Screen.fullScreen lastnosti, je to to, toda tukaj bomo naredili vzorec in ga preizkusili.

Najprej razporedite uporabniški vmesnik tako, da lahko kliknete gumb za preklapljanje med načini, kot je prikazano na sliki.

Postavite skript za ročaj gumba. ButtonEvent Za zdaj ga pustite kot .

Scenarij izgleda takole:

using UnityEngine;

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

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

Ustvarjam metodo za vsak gumb. Kot Screen.fullScreen smo že opisali, lahko nastavite celozaslonski način infalse nastavite na true način okna.

Skript mora biti priložen sistemu EventSystem.

Prepričajte se, da ste registrirali metodo v dogodku klika vsakega od obeh gumbov.

Tega postopka ni mogoče videti v zagonu za odpravljanje napak urejevalnika Unity. Poskusite ga enkrat dati za PC ali WebGL iz nastavitev gradnje in ga nato zaženite.

Kliknite gumb, da preverite, ali preklaplja med načini.

Dobro deluje tudi z WebGL. Mimogrede, vzorec WebGL ima v spodnjem desnem kotu celozaslonski gumb, tako da ga lahko kliknete, da preidete v celozaslonski način. (Japonščina ni prikazana na sliki, ker japonska pisava ni vključena)