Przełączanie między trybem okienkowym a pełnoekranowym

Strona zaktualizowana :
Data utworzenia strony :

Środowisko weryfikacyjne

Windows
  • Okna 11
Edytor aparatu Unity
  • 2021.3.3f1
Pakiety systemu wejściowego
  • 1.3.0

Wymagania wstępne dotyczące tej porady

Poniższe ustawienia są wstępnie skonfigurowane jako warunek wstępny wyjaśnienia tych wskazówek.

Jak przełączać się między trybem okienkowym a pełnoekranowym

Screen.fullScreen Jest to bardzo proste, ponieważ wystarczy określić false lub dla właściwości true w swoim programie.

Oczywiście działa w przypadku gier na PC. Gry WebGL mogą być również wyświetlane na pełnym ekranie, jeśli przeglądarka internetowa obsługuje tryb pełnoekranowy.

Z drugiej strony w przypadku urządzeń mobilnych, takich jak smartfony, jest to w zasadzie pełny ekran, więc to przełączanie jest prawie zawsze nieskuteczne.

Kroki, aby przełączać się między trybem okienkowym a pełnoekranowym

Jeśli jesteś do tego przyzwyczajony, o ile Screen.fullScreen znasz właściwości, to wszystko, ale tutaj zrobimy próbkę i wypróbujemy.

Najpierw ułóż interfejs użytkownika tak, aby można było kliknąć przycisk, aby przełączyć tryby, jak pokazano na rysunku.

Umieść skrypt obsługi przycisku. ButtonEvent Na razie zostaw to jako .

Skrypt wygląda tak:

using UnityEngine;

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

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

Tworzę metodę dla każdego przycisku. Jak Screen.fullScreen już opisano, możesz ustawić tryb pełnoekranowy ifalse możesz ustawić tryb true okienkowy.

Skrypt musi być dołączony do EventSystem.

Upewnij się, że metoda została zarejestrowana w zdarzeniu click każdego z dwóch przycisków.

Tego procesu nie można zobaczyć w przebiegu debugowania edytora aparatu Unity. Spróbuj wyprowadzić go raz dla komputera PC lub WebGL z ustawień kompilacji, a następnie uruchom go.

Kliknij przycisk, aby sprawdzić, czy przełącza tryby.

Działa również dobrze z WebGL. Nawiasem mówiąc, próbka WebGL ma przycisk pełnoekranowy w prawym dolnym rogu, dzięki czemu możesz go kliknąć, aby przejść do trybu pełnoekranowego. (Japoński nie jest wyświetlany na obrazie, ponieważ japońska czcionka nie jest dołączona)