Pencereli ve tam ekran modu arasında geçiş yapma

Sayfa güncel :
Sayfa oluşturma tarihi :

Doğrulama ortamı

Windows
  • pencereler 11
Unity Düzenleyicisi
  • 2021.3.3f1
Giriş Sistemi Paketleri
  • 1.3.0

Bu ipucu için önkoşullar

Aşağıdaki ayarlar, bu ipuçlarının açıklanması için bir önkoşul olarak önceden yapılandırılmıştır.

Pencereli ve tam ekran modu arasında nasıl geçiş yapılır?

Screen.fullScreen Bu çok kolaydır çünkü programınızdaki bir özelliği true belirtmeniz veya false belirtmeniz yeterlidir.

Tabii ki, PC için oyunlar için çalışıyor. Web tarayıcınız tam ekran modunu destekliyorsa, WebGL oyunları tam ekranda da görüntülenebilir.

Öte yandan, akıllı telefonlar gibi mobil cihazlar için temelde tam ekrandır, bu nedenle bu geçiş neredeyse her zaman etkisizdir.

Pencereli ve tam ekran modu arasında geçiş yapma adımları

Buna alışkınsanız, özelliklerini bildiğiniz sürece Screen.fullScreen , hepsi bu, ama burada bir örnek yapıp deneyeceğiz.

İlk olarak, kullanıcı arabirimini, şekilde gösterildiği gibi modlar arasında geçiş yapmak için bir düğmeye tıklayabileceğiniz şekilde düzenleyin.

Düğme işleme için komut dosyasını yerleştirin. ButtonEvent Şimdilik olarak bırakın.

Komut dosyası şuna benzer:

using UnityEngine;

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

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

Her buton için bir metot oluşturuyorum. Daha önce açıklandığı gibiScreen.fullScreen, tam ekran moduna ayarlayabilir vefalse pencereli moda ayarlayabilirsiniztrue.

Komut dosyası EventSystem'e eklenmelidir.

İki düğmenin her birinin tıklama olayında bir yöntem kaydettiğinizden emin olun.

Bu işlem, Unity Düzenleyicisi'nin hata ayıklama çalıştırmasında görülemez. Yapı ayarlarından PC veya WebGL için bir kez çıktısını almayı deneyin ve ardından çalıştırın.

Mod değiştirip değiştirmediğini görmek için düğmeye tıklayın.

Ayrıca WebGL ile iyi çalışır. Bu arada, WebGL örneğinin sağ alt köşesinde tam ekran düğmesi vardır, böylece tam ekran moduna geçmek için tıklayabilirsiniz. (Japonca yazı tipi dahil edilmediği için resimde Japonca görüntülenmez)