Ikkunallisen tilan ja koko näytön tilan välillä vaihtaminen

Sivu päivitetty :
Sivun luontipäivämäärä :

Varmennusympäristö

Windows
  • Windows 11
Unity-editori
  • 2021.3.3F1
Syöttöjärjestelmän paketit
  • 1.3.0

Tämän vinkin edellytykset

Seuraavat asetukset on määritetty valmiiksi näiden vihjeiden selityksen edellytykseksi.

Kuinka vaihtaa ikkunallisen ja koko näytön tilan välillä

Se on Screen.fullScreen erittäin helppoa, koska sinun tarvitsee vain määrittää tai false ominaisuus true ohjelmassasi.

Tietenkin se toimii PC-peleissä. WebGL-pelit voidaan näyttää myös koko näytön tilassa, jos selaimesi tukee koko näytön tilaa.

Toisaalta mobiililaitteille, kuten älypuhelimille, se on periaatteessa koko näyttö, joten tämä kytkentä on melkein aina tehotonta.

Ikkunallisen ja koko näytön tilan välillä vaihtamisen vaiheet

Jos olet tottunut siihen, niin kauan kuin Screen.fullScreen tiedät ominaisuudet, se on se, mutta tässä teemme näytteen ja kokeilemme sitä.

Järjestä ensin käyttöliittymä siten, että voit vaihtaa tilaa napsauttamalla painiketta kuvan osoittamalla tavalla.

Aseta komentosarja painikkeiden käsittelyä varten. ButtonEvent Jätä se toistaiseksi .

Skripti näyttää tältä:

using UnityEngine;

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

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

Luon menetelmän jokaiselle painikkeelle. Kuten Screen.fullScreen jo on kuvattu, voit asettaa koko näytön tilaan jafalse voit asettaa true ikkunatilaan.

Skripti on liitettävä EventSystemiin.

Varmista, että rekisteröit menetelmän kummankin painikkeen napsautustapahtumassa.

Tämä prosessi ei näy Unity Editorin virheenkorjauksessa. Kokeile tulostaa se kerran PC:lle tai WebGL:lle koontiversion asetuksista ja suorita se sitten.

Napsauta painiketta nähdäksesi, vaihtaako se tilaa.

Se toimii hyvin myös WebGL: n kanssa. Muuten, WebGL-näytteessä on koko näytön painike oikeassa alakulmassa, joten voit napsauttaa sitä siirtyäksesi koko näytön tilaan. (Japani ei näy kuvassa, koska japanilaista fonttia ei ole mukana)