Canviar entre el mode de finestra i el de pantalla completa
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)