Bertukar antara mod tetingkap dan skrin penuh

Laman dikemaskini :
Tarikh penciptaan halaman :

Persekitaran pengesahan

Windows
  • Windows 11
Penyunting Perpaduan
  • 2021.3.3F1
Pakej Sistem Input
  • 1.3.0

Prasyarat untuk petua ini

Tetapan berikut telah diprakonfigurasi sebagai prasyarat untuk penjelasan petua ini.

Bagaimana untuk bertukar antara mod tetingkap dan skrin penuh

Screen.fullScreen Ia sangat mudah kerana anda hanya perlu menentukan atau false untuk harta true dalam program anda.

Sudah tentu, ia berfungsi untuk permainan untuk PC. Permainan WebGL juga boleh dipaparkan dalam skrin penuh jika pelayar web anda menyokong mod skrin penuh.

Sebaliknya, untuk peranti mudah alih seperti telefon pintar, pada dasarnya skrin penuh, jadi pensuisan ini hampir selalu tidak berkesan.

Langkah-langkah untuk bertukar antara mod bertetingkap dan skrin penuh

Jika anda sudah terbiasa dengannya, selagi anda Screen.fullScreen tahu sifatnya, itu sahaja, tetapi di sini kami akan membuat sampel dan mencubanya.

Mula-mula, susun UI supaya anda boleh mengklik butang untuk menukar mod, seperti yang ditunjukkan dalam rajah.

Letakkan skrip untuk pengendalian butang. ButtonEvent Buat masa ini, biarkan ia sebagai .

Skrip kelihatan seperti ini:

using UnityEngine;

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

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

Saya membuat kaedah untuk setiap butang. Seperti Screen.fullScreen yang telah diterangkan, anda boleh menetapkan kepada mod skrin penuh danfalse anda boleh menetapkan kepada true mod tetingkap.

Skrip mesti dilampirkan pada EventSystem.

Pastikan anda mendaftarkan kaedah dalam acara klik setiap dua butang.

Proses ini tidak dapat dilihat dalam larian debug Editor Perpaduan. Cuba keluarkannya sekali untuk PC atau WebGL dari tetapan binaan, dan kemudian jalankannya.

Klik butang untuk melihat sama ada ia menukar mod.

Ia juga berfungsi dengan baik dengan WebGL. Dengan cara ini, sampel WebGL mempunyai butang skrin penuh di sudut kanan bawah, jadi anda boleh mengkliknya untuk masuk ke mod skrin penuh. (Bahasa Jepun tidak dipaparkan dalam imej kerana fon Jepun tidak disertakan)