Przełączanie między trybem okienkowym a pełnoekranowym
Ś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)