Passare dalla modalità finestra a quella a schermo intero e viceversa

Pagina aggiornata :
Data di creazione della pagina :

Ambiente di verifica

Finestre
  • finestre 11
Unity Editor
  • 2021.3.3f1
Pacchetti del sistema di input
  • 1.3.0

Prerequisiti per questo suggerimento

Le seguenti impostazioni sono preconfigurate come prerequisito per la spiegazione di questi suggerimenti.

Come passare dalla modalità finestra a quella a schermo intero e viceversa

È Screen.fullScreen molto semplice perché devi solo specificare o false per una proprietà true nel tuo programma.

Naturalmente, funziona per i giochi per PC. I giochi WebGL possono anche essere visualizzati a schermo intero se il browser Web supporta la modalità a schermo intero.

D'altra parte, per i dispositivi mobili come gli smartphone, è fondamentalmente a schermo intero, quindi questa commutazione è quasi sempre inefficace.

Passaggi per passare dalla modalità finestra a quella a schermo intero e viceversa

Se ci sei abituato, purché tu Screen.fullScreen ne conosca le proprietà, il gioco è fatto, ma qui faremo un campione e lo proveremo.

Innanzitutto, disporre l'interfaccia utente in modo da poter fare clic su un pulsante per passare da una modalità all'altra, come illustrato nella figura.

Inserire lo script per la gestione dei pulsanti. ButtonEvent Per il momento, lascialo come .

Lo script è simile al seguente:

using UnityEngine;

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

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

Sto creando un metodo per ogni pulsante. Come Screen.fullScreen già descritto, è possibile impostare la modalità a schermo intero efalse la true modalità finestra.

Lo script deve essere collegato all'EventSystem.

Assicurarsi di registrare un metodo nell'evento click di ciascuno dei due pulsanti.

Questo processo non può essere visualizzato in un'esecuzione di debug dell'editor Unity. Prova a emetterlo una volta per PC o WebGL dalle impostazioni di compilazione, quindi eseguilo.

Fare clic sul pulsante per vedere se cambia modalità.

Funziona bene anche con WebGL. A proposito, l'esempio WebGL ha un pulsante a schermo intero nell'angolo in basso a destra, quindi è possibile fare clic su di esso per passare alla modalità a schermo intero. (Il giapponese non viene visualizzato nell'immagine perché il carattere giapponese non è incluso)