Basculer entre le mode fenêtré et le mode plein écran

Page mise à jour :
Date de création de la page :

Environnement de vérification

Windows
  • Fenêtres 11
Éditeur Unity
  • 2021.3.3f1
Packages du système d’entrée
  • 1.3.0

Conditions préalables à cette astuce

Les paramètres suivants sont préconfigurés comme condition préalable à l’explication de ces conseils.

Comment passer du mode fenêtré au mode plein écran

C’est Screen.fullScreen très facile car il vous suffit de spécifier ou false pour une propriété true dans votre programme.

Bien sûr, cela fonctionne pour les jeux pour PC. Les jeux WebGL peuvent également être affichés en plein écran si votre navigateur Web prend en charge le mode plein écran.

D’autre part, pour les appareils mobiles tels que les smartphones, il s’agit essentiellement du plein écran, de sorte que cette commutation est presque toujours inefficace.

Étapes pour basculer entre le mode fenêtré et le mode plein écran

Si vous y êtes habitué, tant que vous Screen.fullScreen connaissez les propriétés, c’est tout, mais ici, nous allons faire un échantillon et l’essayer.

Tout d’abord, organisez l’interface utilisateur de manière à pouvoir cliquer sur un bouton pour changer de mode, comme illustré dans la figure.

Placez le script pour la gestion des boutons. ButtonEvent Pour l’instant, laissez-le sous la forme .

Le script ressemble à ceci :

using UnityEngine;

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

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

Je suis en train de créer une méthode pour chaque bouton. Comme Screen.fullScreen déjà décrit, vous pouvez passer en mode plein écran etfalse en true mode fenêtré.

Le script doit être attaché à l’EventSystem.

Assurez-vous d’enregistrer une méthode dans l’événement de clic de chacun des deux boutons.

Ce processus ne peut pas être vu dans une exécution de débogage de l’éditeur Unity. Essayez de le sortir une fois pour PC ou WebGL à partir des paramètres de compilation, puis exécutez-le.

Cliquez sur le bouton pour voir s’il change de mode.

Cela fonctionne également bien avec WebGL. D’ailleurs, l’exemple WebGL dispose d’un bouton plein écran dans le coin inférieur droit, ce qui vous permet de cliquer dessus pour passer en mode plein écran. (Le japonais n’est pas affiché dans l’image car la police japonaise n’est pas incluse)