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.
Kullanıcının ekranında görüntülenen 2D GuiObjects 'in ana depolama nesnesi. Bir Class.ScreenGui
Performans artışları için, bir ScreenGui nin görünümü, şu andan itibaren bir sonraki olayın gerçekleşmesine kadar önbelleğe kaydedilir:
- Bir soyundan eklenir veya kaldırılır.
- Bir soyundan özellik değiştirilir.
- Class.ScreenGui kendisi değiştiren bir özellik.
Bu olaylardan herhangi biri meydana gel, ScreenGui görünümü, çektiği sonraki kare üzerinde yeniden hesaplanır.
Özet
Özellikler
Bu ScreenGui 'in içeriğini cihazın güvenli alanına klip etmek ister misiniz.
Çok sayıda ScreenGuis çiziminin Z-index sırasını kontrol eder.
Bu ScreenGui ile Roblox'un ana UI öğeleri arasında aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşırı yüklenip aşı
Ekran keskinliğine sahip ekranlar için "fullscreen" olarak kullanılan otomatik UI uyumluluğu değişikliklerine izin verip izin vermediğini belirtir. Specifies whether automatic UI compatibility transformations are applied to descendant "fullscreen" GuiObjects on displays with screen cutouts.
Bu ScreenGui 'in içeriğine uygulanan güvenli alanları kontrol eder.
Bu LayerCollector 'in görünürlüğünü değiştirir.
Oyuncunun karakterinin her yeniden doğduğunda LayerCollector sıfırlanıp kendini siler ve oyuncunun PlayerGui 'ine yeniden klonlanır.
Class.GuiObject.ZIndex ile bu LayerCollector ın tüm soyundan nasıl davranacağını kontrol eder.
Bir UI öğesinin gerçek ekran pozisyonunu, piksel olarak açıklar.
Bir UI öğesinin asıl ekran dönüşümünü, dereceler olarak açıklar.
Bir UI öğesi'nin aslındaki ekran büyüklüğünü,像 olarak tanımlar.
Açık olarak ayarlandığında, yerelleştirme bu GuiBase2d ve onun aşağıdaki soyundaki tüm benzerlerine uygulanacaktır.
Bu GuiBase2d ve onun aşağıdaki soyundaki otomatik yerelleştirmeyi uygulamak için kullanılan bir referans.
Aşağı yönlü gamepad seçimi davranışını özelleştirir.
Sol yönlü gamepad seçimi davranışını özelleştirir.
Oyun direği seçim davranışını özelleştirir.
Yukarı yönlendirme içinde oyun aracı seçim davranışını özelleştirir.
Oyun başlantısı seçimi hareketinin özelleştirilmesini sağlar.
Etkinlikler
Şuradan alınan Etkinlikler: GuiBase2d- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Gamepad seçimi hareket ettiğinde, ayrıldığında veya bağlı GuiBase2d'de veya ilgili herhangi bir GuiObjeleri değiştirdiğinde ateş eder.
Özellikler
ClipToDeviceSafeArea
Bu özellik true ise, bu GuiObject nin tüm potomitleri (görüntü edenlerinin arkasında gizlenmiş olanlar dahil) cihazın güvenli alanına klip çekilecektir (görüntü edenlerinin arkası
Bu özellik false ise, GuiObject soyundan be olmayacak 1>ürün1> kamera bıçakları veya diğer ekran keskinlikleri tarafından gizlenebilir.
Ayrıca, ScreenGui.ScreenInsets bir None ile birleştirilmiş olarak ayarlarsanız, bu özellik Class.ScreenGui.ScreenInsets için görünmez olacaktır, bu da cihazın güvenli inşaını gereksiz yere göndermenizi gerektirir.
DisplayOrder
Bu özellik, çeşitli ScreenGuis ın çizildiği Z-索引i kontrol eder. ScreenGuis ile daha yüksek bir DisplayOrder üzerinde çizilecek. Bu değerin daha düşük olanların üzerinde daha düşük bir değerle çizilecek.
IgnoreGuiInset
Bu özellik false (varsayılan), ScreenInsets is set to CoreUISafeInsets , effectively keeping its limits below the Roblox top bar core UI.
Bu özellik true ve ScreenInsets şeklinde değiştirilmişse, şu anda CoreUISafeInsets , 1> Class.ScreenGui.ScreenInsets|ScreenInsets1> şeklinde değiştir
Ekran ayarlarının bir ScreenInsets 'ı nasıl etkilediğine ilişkin ayrıntılar için ScreenGui bakın.
SafeAreaCompatibility
Bu özellik, cihazUI uyumluluğu dönüşümlerinin alçak torunlu "tam ekran" GuiObjects ına uygulanıp uygulanmadığını belirtir. Uygunluk,
Varsayılan değer, FullscreenExtension olarak, ekranların herhangi bir kesinti olmadan görünümünü otomatik olarak geliştirmek için kullanılır. Ancak, yeni iş için ekran uzaylaraını kullanmanız önerilir; yer
Ascendant UI nesneleri, ClipToDeviceSafeArea``true olarak ayarlandıysa cihazın güvenli alanı tarafından kesilecek.
ScreenInsets
Bu özellik, bu ScreenGui içeriklerine uygulanan güvenli alan yerleştirme kontrollerini kontrol eder.
Varsayılan, CoreUISafeInsets ile aynıdır, ancak GuiObjects ile aynıdır, ancak Class.GuiObject|GuiObjects ile aynıdır, ancak 1> Class.GuiObject|GuiObjects1> ile aynıdır, ancak 4> Class.GuiObject|GuiObjects4> ile aynıdır, ancak 7> Class.GuiObject|GuiObjects7> ile a
Eğer bu özelliği None şeklinde ayarlarsanız, UI nesneleri kaynak UI nesneleri veya kameranın not çıkartısı gibi arka planda gizlenebilir. sonuçolarak, sadece None için kullanmalısınız, böylece arka planda etkileşimli içer
Alternatif örnekler için Ekran Üstü UI Konteynerleri bakın.