Prepínanie medzi okenným režimom a režimom celej obrazovky
Prostredie overovania
- Windows
-
- Windows 11
- Editor jednoty
-
- 2021.3.3f1
- Vstupné systémové balíky
-
- 1.3.0
Predpoklady pre tento tip
Nasledujúce nastavenia sú vopred nakonfigurované ako predpoklad na vysvetlenie týchto tipov.
Ako prepínať medzi okenným režimom a režimom celej obrazovky
Je to Screen.fullScreen
veľmi jednoduché, pretože stačí zadať alebo false
zadať vlastnosť true
vo vašom programe.
Samozrejme, funguje to pre hry pre PC. Hry WebGL je možné zobraziť aj na celej obrazovke, ak váš webový prehliadač podporuje režim celej obrazovky.
Na druhej strane, pre mobilné zariadenia, ako sú smartfóny, je to v podstate celá obrazovka, takže toto prepínanie je takmer vždy neúčinné.
Postup prepínania medzi okenným režimom a režimom celej obrazovky
Ak ste na to zvyknutí, pokiaľ poznáte Screen.fullScreen
vlastnosti, je to, ale tu urobíme vzorku a vyskúšame to.
Najprv usporiadajte používateľské rozhranie tak, aby ste mohli kliknutím na tlačidlo prepínať režimy, ako je znázornené na obrázku.
Umiestnite skript na manipuláciu s tlačidlom. ButtonEvent
Zatiaľ to nechajte ako .
Skript vyzerá takto:
using UnityEngine;
public class ButtonEvent : MonoBehaviour
{
public void OnClickFullScreenMode()
{
// フルスクリーンモードに切り替えます
Screen.fullScreen = true;
}
public void OnClickWindowMode()
{
// ウィンドウモードに切り替えます
Screen.fullScreen = false;
}
}
Vytváram metódu pre každé tlačidlo.
Ako Screen.fullScreen
už bolo popísané, môžete nastaviť režim celej obrazovky afalse
môžete nastaviť režim true
okna.
Skript musí byť pripojený k EventSystem.
Nezabudnite zaregistrovať metódu v prípade kliknutia každého z dvoch tlačidiel.
Tento proces nie je možné vidieť v ladiacom behu editora Unity. Skúste ho raz vytlačiť pre PC alebo WebGL z nastavení zostavy a potom ho spustite.
Kliknutím na tlačidlo zistíte, či prepína režimy.
Funguje to dobre aj s WebGL. Mimochodom, ukážka WebGL má v pravom dolnom rohu tlačidlo na celú obrazovku, takže naň môžete kliknúť a prejsť do režimu celej obrazovky. (Japončina sa na obrázku nezobrazuje, pretože japonské písmo nie je zahrnuté)