ScreenGui

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

2D'de görüntülenen kullanıcının ekranında görünen bir depolama kutusudur.A sadece bir oyuncunun 'sine ebeveyn olursa gösterir; bir oyuncunun 'sine ebeveyn olmak, deneyime katıldıklarında ve karakterlerinin ilk oluştuğunda her oyuncunun 'sine klonlanmasını sağlar.Daha fazla ayrıntı için Ekran üzeri UI Konteynerleri bakın.

Example ScreenGui with various GuiObject children, including a Frame, TextLabel, TextBox, and ImageButton.

Performans geliştirmeleri için, aşağıdaki olaylardan biri gerçekleşene kadar bir ScreenGui görünümü önbelleğe alınır:

  • Bir soyut birden fazla mirasçı eklenir veya kaldırılır.
  • Bir altının özelliği değişir.
  • ScreenGui kendisinin bir özelliği değişir.

Bu olaylardan herhangi biri meydana gelirse, ScreenGui görünümü bir sonraki karede render edildiğinde yeniden hesaplanır.

Özet

Özellikler

Şuradan alınan Özellikler: LayerCollectorŞuradan alınan Özellikler: GuiBase2d

Etkinlikler

Şuradan alınan Etkinlikler: GuiBase2d

Özellikler

ClipToDeviceSafeArea

Paralel oku

Bu özellik ise, tüm çocuklarının cihazın güvenli alanına kesilmesi gerekir (bakın ).Varsayılan, kullanıcı arayüzünün geriye dönük olarak uyumluluğunu korumak için true , ekran kenarından görünebilen nesneler gibi niyetli olarak gizlenen UI'nin geriye dönük uyumluluğunu korumaktır, ihtiyaç duyulduğunda.

Mobile device showing UI button clipped by device safe
area

Bu özellik ise, çözümleri cihazın güvenli alanına kesilmeyecek ve kamera notu veya diğer ekran kesintileri tarafından engellenebilecek.

Mobile device showing UI button overflowing device safe
area, obscured by screen camera notch

Bu özellik, olarak ayarladığınızda göz ardı edilecektir, çünkü bunun yapılması, cihazın güvenli girişlerini kasıtlı olarak görmezden gelmek istediğinizi ima eder.

DisplayOrder

Paralel oku

Bu özellik, çok sayıda ScreenGui konteynerin çizildiği Z-index sırasını kontrol eder.Daha yüksek bir DisplayOrder değeri olanlar, daha düşük bir değere sahip olanlardan üstte çizilecektir.

IgnoreGuiInset

Çoğaltılmamış
Paralel oku

Bu özellik false (Varsayılan) ise, ScreenInsets Roblox üst çubuk çekirdeği UI'sinin altında sınırlarını koruyarak etkili bir şekilde ayarlanır, CoreUISafeInsets .

Bu özellik true olarak değiştirilir ve ScreenInsets şu anda CoreUISafeInsets olarak ayarlanırsa, ScreenInsets olarak ayarlanacaktır DeviceSafeInsets.

Ekran girişlerinin bir ScreenGui içeriğini nasıl etkilediğine dair ayrıntılar için ScreenInsets bakın.

SafeAreaCompatibility

Paralel oku

Bu özellik, otomatik UI uyum dönüşümlerinin ekran kesintileri ile görüntülenen çocuk "bütün ekran" üzerine uygulanıp uygulanmadığını belirtir.Uygunluk, mirasçının toplam alanı GuiObject (herhangi bir uygulanan sınır veya UIStroke dahil) cihazın güvenli alanını hem yatay hem de dikey olarak kapsıyorsa gerçekleşir.Detaylar için Enum.SafeAreaCompatibility sayısal referansı görün.

Varsayılan değer, herhangi bir kesinti olmadan ekranlara yazılan UI'nin görünümünü otomatik olarak geliştirmek için FullscreenExtension dır.Ancak, yeni çalışma için tüm ekran genişletmelerinden kaçınmanız önerilir; bunun yerine, farklı ScreenInsets konteynerler için hangi eklemlerin saygı görmesi gerektiğini belirtmek için ScreenGui özelliğini kullanın.

Aşağıdaki UI nesnelerinin aygıtın güvenli alanı tarafından kesilmeye devam edeceğini unutmayın: ClipToDeviceSafeArea``true .

ScreenInsets

Paralel oku

Bu özellik, ScreenGui içeriğine uygulanan güvenli alan eklemelerini kontrol eder.

Varsayılan CoreUISafeInsets tüm alt seviyeleri GuiObjects çekirdek UI güvenli alanında tutar, Roblox üst çubuk düğmeleri ve cihazın kamera notu gibi diğer ekran kesintilerinden arındırır.

Mobile device showing UI buttons inside core UI safe area

Bu özelliği None olarak ayarlarsanız, UI nesneleri kameranın notu gibi temel UI nesnelerinin veya cihaz kesintilerinin arkasında gizlenebilir.sonuçolarak, sadece arka plan görüntüleri gibi etkileşimsiz içerik içeren None bir ScreenGui kullanmalısınız.

Alternatif örnekler için Ekran üzeri UI Konteynerleri bakın.

Yöntemler

Etkinlikler