ScreenGui
*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.

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
Bu ScreenGui içeriğin cihazın güvenli alanına kırpılıp kırpılmayacağı.
Birden fazla ScreenGui konteynerin çizildiği Z-index sırasını kontrol eder.
ScreenGui 'nın Roblox'un çekirdek UI öğelerinin menziline taşıp taşmadığını belirler.
Otomatik UI uyum dönüşümlerinin, ekran kesintileri ile görüntülenen ekranlara uygulanıp uygulanmayacağını belirtir GuiObjects ekran kesintileri ile görüntülenen ekranlara.
ScreenGui içeriğine uygulanan güvenli alan eklemelerini kontrol eder.
Bu LayerCollector 'nin görünürlüğünü değiştirir.
Oyuncunun karakteri her yeniden doğduğunda sıfırlar (kendini sildi ve oyuncunun karakterini yeniden klonladı) ve oyuncunun karakteri her yeniden doğduğunda sıfırlar.
GuiObject.ZIndex nin bu LayerCollector 'nin tüm yan ürünlerinde nasıl davrandığını kontrol eder.
Bir GuiBase2d öğesinin gerçek ekran konumunu, piksel olarak tanımlar.
Bir GuiBase2d öğesinin gerçek ekran dönüşünü derecelerle tanımlar.
Bir GuiBase2d öğesinin gerçek ekran boyutunu, piksel olarak tanımlar.
true olarak ayarlanırsa, yerelleştirme bu GuiBase2d ve onun soyundakilere uygulanacaktır.
Bu GuiBase2d ve onun soyundakilere otomatik yerelleştirme uygulamak için kullanılacak bir LocalizationTable.
Aşağı yönünde oyun kolu seçim davranışını özelleştirir.
Oyun kolu seçim davranışını sol yönde özelleştirir.
Oyun kolu seçim davranışını doğru yönde özelleştirir.
Oyun kolu seçim davranışını yukarı yönünde özelleştirir.
Oyun kolu seçim hareketinin özelleştirilmesine izin verir.
Etkinlikler
Şuradan alınan Etkinlikler: GuiBase2d- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Oyun kolu seçimi, hareket eder, değişir veya bağlantılı GuiBase2d veya herhangi bir altın içinde değişir, bağlantılı GuiObjects .
Özellikler
ClipToDeviceSafeArea
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.
Bu özellik ise, çözümleri cihazın güvenli alanına kesilmeyecek ve kamera notu veya diğer ekran kesintileri tarafından engellenebilecek.
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
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
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
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
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.

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.