Perjungti lango ir viso ekrano režimą

Puslapis atnaujintas :
Puslapio sukūrimo data :

Tikrinimo aplinka

Windows
  • Langai 11
"Unity" redaktorius
  • 2021.3.3F1
Įvesties sistemos paketai
  • 1.3.0

Būtinos šio patarimo sąlygos

Toliau nurodyti parametrai yra iš anksto sukonfigūruoti kaip būtina šių patarimų paaiškinimo sąlyga.

Kaip perjungti lango ir viso ekrano režimą

Screen.fullScreen Tai labai paprasta, nes jums tereikia nurodyti arba false savo programoje esančią savybętrue.

Žinoma, jis veikia žaidimams, skirtiems kompiuteriui. "WebGL" žaidimai taip pat gali būti rodomi visame ekrane, jei jūsų žiniatinklio naršyklė palaiko viso ekrano režimą.

Kita vertus, mobiliesiems įrenginiams, tokiems kaip išmanieji telefonai, jis iš esmės yra viso ekrano, todėl šis perjungimas beveik visada neveiksmingas.

Veiksmai, kaip perjungti lango ir viso ekrano režimą

Jei esate įpratę, jei Screen.fullScreen žinote savybes, tai viskas, bet čia mes padarysime pavyzdį ir išbandysime.

Pirmiausia sutvarkykite vartotojo sąsają taip, kad galėtumėte spustelėti mygtuką, kad perjungtumėte režimus, kaip parodyta paveikslėlyje.

Įdėkite mygtukų tvarkymo scenarijų. ButtonEvent Kol kas palikite jį kaip .

Scenarijus atrodo taip:

using UnityEngine;

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

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

Kiekvienam mygtukui kuriu metodą. Kaip Screen.fullScreen jau aprašyta, galite nustatyti viso ekrano režimą irfalse true nustatyti lango režimą.

Scenarijus turi būti pridėtas prie EventSystem.

Būtinai užregistruokite metodą kiekvieno iš dviejų mygtukų paspaudimo atveju.

Šio proceso negalima pamatyti derinant "Unity" redaktorių. Pabandykite vieną kartą išvesti jį asmeniniam kompiuteriui arba "WebGL" iš kūrimo nustatymų ir paleiskite.

Spustelėkite mygtuką, kad pamatytumėte, ar jis perjungia režimus.

Jis taip pat puikiai veikia su "WebGL". Beje, "WebGL" pavyzdyje apatiniame dešiniajame kampe yra viso ekrano mygtukas, todėl galite jį spustelėti, kad pereitumėte į viso ekrano režimą. (Japonų kalba paveikslėlyje nerodoma, nes neįtrauktas japoniškas šriftas)