Skift mellem vindues- og fuldskærmstilstand

Side opdateret :
Dato for oprettelse af side :

Miljø til bekræftelse

Windows
  • Windows 11
Enhedslistens redaktør
  • 2021.3.3f1
Input System Pakker
  • 1.3.0

Forudsætninger for dette tip

Følgende indstillinger er forudkonfigureret som en forudsætning for forklaringen af disse tip.

Sådan skifter du mellem vindues- og fuldskærmstilstand

Det er Screen.fullScreen meget nemt, fordi du bare skal angive eller false for en egenskab true i dit program.

Selvfølgelig fungerer det til spil til pc. WebGL-spil kan også vises i fuld skærm, hvis din webbrowser understøtter fuldskærmstilstand.

På den anden side er det dybest set fuld skærm for mobile enheder såsom smartphones, så denne omskiftning er næsten altid ineffektiv.

Trin til at skifte mellem vindues- og fuldskærmstilstand

Hvis du er vant til det, så længe du Screen.fullScreen kender egenskaberne, er det det, men her vil vi lave en prøve og prøve det.

Først skal du arrangere brugergrænsefladen, så du kan klikke på en knap for at skifte tilstand, som vist i figuren.

Placer scriptet til knaphåndtering. ButtonEvent For nu, lad det være som .

Scriptet ser sådan ud:

using UnityEngine;

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

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

Jeg opretter en metode til hver knap. Som Screen.fullScreen allerede beskrevet kan du indstille til fuldskærmstilstand, ogfalse du kan indstille til true vinduestilstand.

Scriptet skal være vedhæftet EventSystem.

Sørg for at registrere en metode i klikhændelsen for hver af de to knapper.

Denne proces kan ikke ses i en fejlfindingskørsel af Unity Editor. Prøv at udsende det en gang til pc eller WebGL fra buildindstillingerne, og kør det derefter.

Klik på knappen for at se, om den skifter tilstand.

Det fungerer også fint med WebGL. Forresten har WebGL-prøven en fuldskærmsknap i nederste højre hjørne, så du kan klikke på den for at gå i fuldskærmstilstand. (Japansk vises ikke på billedet, fordi japansk skrifttype ikke er inkluderet)