Beralih antara mode berjendela dan layar penuh

Halaman Diperbarui :
Tanggal pembuatan halaman :

Lingkungan verifikasi

Windows
  • jendela 11
Editor Kesatuan
  • 2021.3.3f1
Paket Sistem Input
  • 1.3.0

Prasyarat untuk tip ini

Pengaturan berikut telah dikonfigurasi sebelumnya sebagai prasyarat untuk penjelasan tips ini.

Cara beralih antara mode berjendela dan layar penuh

Ini Screen.fullScreen sangat mudah karena Anda hanya perlu menentukan atau false untuk properti true dalam program Anda.

Tentu saja, ini berfungsi untuk game untuk PC. Game WebGL juga dapat ditampilkan dalam layar penuh jika browser web Anda mendukung mode layar penuh.

Di sisi lain, untuk perangkat seluler seperti smartphone, pada dasarnya layar penuh, jadi peralihan ini hampir selalu tidak efektif.

Langkah-langkah untuk beralih antara mode berjendela dan layar penuh

Jika Anda sudah terbiasa, selama Anda Screen.fullScreen tahu propertinya, itu saja, tetapi di sini kami akan membuat sampel dan mencobanya.

Pertama, atur UI sehingga Anda dapat mengklik tombol untuk beralih mode, seperti yang ditunjukkan pada gambar.

Tempatkan skrip untuk penanganan tombol. ButtonEvent Untuk saat ini, biarkan sebagai .

Skripnya terlihat seperti ini:

using UnityEngine;

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

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

Saya membuat metode untuk setiap tombol. Seperti Screen.fullScreen yang telah dijelaskan, Anda dapat mengatur ke mode layar penuh, danfalse Anda dapat mengatur ke true mode berjendela.

Skrip harus dilampirkan ke EventSystem.

Pastikan untuk mendaftarkan metode dalam peristiwa klik masing-masing dari dua tombol.

Proses ini tidak dapat dilihat dalam proses debug Editor Unity. Coba keluarkan sekali untuk PC atau WebGL dari pengaturan build, lalu jalankan.

Klik tombol untuk melihat apakah beralih mode.

Ini juga berfungsi dengan baik dengan WebGL. Omong-omong, sampel WebGL memiliki tombol layar penuh di sudut kanan bawah, sehingga Anda dapat mengkliknya untuk masuk ke mode layar penuh. (Bahasa Jepang tidak ditampilkan dalam gambar karena font Jepang tidak disertakan)