Perjungti lango ir viso ekrano režimą
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)