Canviar entre el mode de finestra i el de pantalla completa

Pàgina actualitzada :
Data de creació de la pàgina :

Entorn de verificació

Windows
  • Finestres 11
Editor d'unitat
  • 2021.3.3f1
Paquets del sistema d'entrada
  • 1.3.0

Requisits previs per a aquest consell

Els següents paràmetres estan preconfigurats com a requisit previ per a l'explicació d'aquests consells.

Com canviar entre el mode de finestra i el de pantalla completa

És molt fàcil perquè només heu d'especificar Screen.fullScreen o false per a una propietat true del vostre programa.

Per descomptat, funciona per a jocs per a PC. Els jocs WebGL també es poden mostrar a pantalla completa si el navegador web admet el mode de pantalla completa.

D'altra banda, per a dispositius mòbils com els telèfons intel·ligents, és bàsicament a pantalla completa, de manera que aquest canvi gairebé sempre és ineficaç.

Passos per canviar entre el mode de finestra i el de pantalla completa

Si hi esteu acostumats, sempre que conegueu Screen.fullScreen les propietats, ja està, però aquí en farem una mostra i la provarem.

Primer, organitzeu la interfície d'usuari de manera que pugueu fer clic a un botó per canviar de mode, tal com es mostra a la figura.

Col·loqueu l'script per a la gestió de botons. ButtonEvent De moment, deixeu-ho com .

El guió té aquest aspecte:

using UnityEngine;

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

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

Estic creant un mètode per a cada botó. Com Screen.fullScreen ja s'ha descrit, podeu configurar el mode de pantalla completa ifalse podeu configurar el true mode de finestra.

L'script s'ha d'adjuntar a l'EventSystem.

Assegureu-vos de registrar un mètode a l'esdeveniment de clic de cadascun dels dos botons.

Aquest procés no es pot veure en una execució de depuració de l'Editor Unity. Proveu de publicar-lo una vegada per a PC o WebGL des de la configuració de compilació i, a continuació, executeu-lo.

Feu clic al botó per veure si canvia de mode.

També funciona bé amb WebGL. Per cert, la mostra WebGL té un botó de pantalla completa a l'extrem inferior dret, de manera que podeu fer-hi clic per entrar en mode de pantalla completa. (El japonès no es mostra a la imatge perquè el tipus de lletra japonès no està inclòs)