Přepínání mezi režimem okna a režimem celé obrazovky

Stránky aktualizovány :
Datum vytvoření stránky :

Ověřovací prostředí

Windows
  • Systém Windows 11
Unity Editor
  • 2021.3.3f1
Balíčky vstupního systému
  • 1.3.0

Předpoklady pro tento tip

Následující nastavení jsou předem nakonfigurovaná jako předpoklad pro vysvětlení těchto tipů.

Jak přepínat mezi režimem okna a režimem celé obrazovky

Je to Screen.fullScreen velmi snadné, protože stačí zadat false nebo pro vlastnost true ve vašem programu.

Samozřejmě to funguje pro hry pro PC. Hry WebGL lze také zobrazit na celé obrazovce, pokud váš webový prohlížeč podporuje režim celé obrazovky.

Na druhou stranu u mobilních zařízení, jako jsou chytré telefony, je to v podstatě celá obrazovka, takže toto přepínání je téměř vždy neúčinné.

Kroky k přepnutí mezi režimem okna a režimem celé obrazovky

Pokud jste na to zvyklí, pokud Screen.fullScreen znáte vlastnosti, je to vše, ale zde uděláme vzorek a vyzkoušíme to.

Nejprve uspořádejte uživatelské rozhraní tak, abyste mohli kliknutím na tlačítko přepínat režimy, jak je znázorněno na obrázku.

Umístěte skript pro zpracování tlačítek. ButtonEvent Prozatím to nechte tak, jak .

Skript vypadá takto:

using UnityEngine;

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

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

Vytvářím metodu pro každé tlačítko. Jak Screen.fullScreen již bylo popsáno, můžete nastavit režim celé obrazovky afalse můžete nastavit true režim okna.

Skript musí být připojen k EventSystem.

Ujistěte se, že jste zaregistrovali metodu v události kliknutí každého ze dvou tlačítek.

Tento proces nelze zobrazit při spuštění ladění editoru Unity. Zkuste ho jednou vytisknout pro PC nebo WebGL z nastavení sestavení a pak ho spusťte.

Kliknutím na tlačítko zjistíte, zda přepíná režimy.

Funguje také dobře s WebGL. Mimochodem, ukázka WebGL má v pravém dolním rohu tlačítko celé obrazovky, takže kliknutím na něj přejdete do režimu celé obrazovky. (Japonština se na obrázku nezobrazuje, protože japonské písmo není zahrnuto)