Basculer entre le mode fenêtré et le mode plein écran
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)