ScreenGui
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Główny obiekt przechowywania dla 2D GuiObjects wyświetlony na ekranie użytkownika. A ScreenGui t
Dla poprawy wydajności ScreenGui jest zapamiętywany do czasu pojścia jednego z następujących wydarzeń:
- Dodany jest lub usunięty z niego potomstwo.
- Właściwość odeszłego potomka się zmienia.
- Własność Class.ScreenGui sama się zmienia.
Jeśli jeden z tych wydarzeń się występować, wygląd ScreenGui jest odliczany na następnym klatce, która jest renderowana.
Podsumowanie
Właściwości
Czy należy skrócić zawartość tego ScreenGui do bezpiecznej obszaru urządzenie.
Kontroluje kolejność indeksu Z, w której wiele ScreenGuis jest rysowanych.
Określa, czy ten ScreenGui przekracza zakres elementów UI głównego interfejsu Roblox.
Określa, czy automatyczne transformacje kompatybilności z UI są stosowane na potomnym "pełny ekran" GuiObjects na ekranach z cięciami ekranu.
Kontroluje zestawy obszarów bezpieczeństwa stosowanych do treści tego ScreenGui .
Włącza/Wyłącza widoczność tego LayerCollector .
Określa, czy LayerCollector zostanie zresetowany (usuwa siebie i klonuje się do gracza w PlayerGui ) za każdym razem, gdy gracz odzyskuje postać.
Kontroluje, jak GuiObject.ZIndex zachowuje się na wszystkich potomnych tego LayerCollector .
Opisuje rzeczywistą pozycję ekranu elementu UI, w pikselach.
Opisuje rzeczywistą rotację ekranu elementu UI, w stopniach.
Opisuje rzeczywisty rozmiar ekranu elementu UI, w pikselach.
Ustawione na prawdę, lokalizacja zostanie zastosowana do tego GuiBase2d i jego potomnych.
Odnośnik do LocalizationTable używany do zastosowania automatycznej lokalizacji do tego GuiBase2d i jego potomnych.
Dostosowuje zachowanie wyboru gry w dół.
Dostosuj zachowanie selekcji sterowania w lewym kierunku.
Dostosuj zachowanie selekcji gry w odpowiednim kierunku.
Dostosowuje zachowanie wyboru gry w górę.
Umożliwia dostosowanie ruchu wyboru gry.
Zdarzenia
Zdarzenia odziedziczeni z: GuiBase2d- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Występuje, gdy selekcja gamepad'a przesuwa się do, wychodzi lub zmienia w ciągu połączonego GuiBase2d lub dowolnego potomnego GuiObjects.
Właściwości
ClipToDeviceSafeArea
Jeśli właściwość jest true, wszystkie potomstwa GuiObject z tej właściwości ScreenGui zostaną skrócone do bezpiecznej obszaru urządzenie(patrz 2>枚.ScreenInsets2>). Domyślnie jest 5>true5>, ab
Jeśli właściwość jest false , GuiObject potomstwa będą nie przycięte do obszaru bezpieczeństwa urządzeniei mogą być zaciemnione przez kamerę lub inne obszary ekranu.
Uwaga, że ta właściwość zostanie ignorowana, jeśli ustawisz ScreenGui.ScreenInsets na None, ponieważ takie działanie oznacza, że intencjonalnie chcesz ignorować zestawy bezpieczeństwa urządzenie.
DisplayOrder
To właściwość kontroluje porządek Z-INDEX, w którym wiele ScreenGuis jest rysowanych. ScreenGuis z wyższym DisplayOrder będzie rysowane na górze tych z niższą wartością.
IgnoreGuiInset
Jeśli właściwość jest false (domyślnie), ScreenInsets ustawiony na CoreUISafeInsets , skutecznie utrzymuje jej granice poniżej głównej górnej krawędzi gniazda Roblox.
Jeśli ta właściwość jest zmieniona na true i ScreenInsets jest obecnie ustawione na CoreUISafeInsets , 1> Class.ScreenGui.ScreenInsets|ScreenInsets1> zostanie ustawione na 4> Enum.ScreenIn
Zobacz ScreenInsets dla szczegółów jak screeny wpływają na treści ScreenGui .
SafeAreaCompatibility
Właściwość ta określa, czy automatyczne transformacje kompatybilności z pełny ekranurządzeniesą stosowane do potomnego "pełnokomputerowego" GuiObjects tego ScreenGui
Domyślną wartością jest FullscreenExtension , aby automatycznie poprawić wygląd UI, która została autorstwa bez żadnych cięć. Jest jednak rekomendowane, aby uniknąć wszystkich wtyczek w pełnym ekranie; zamiast tego użyj właściwości Class.ScreenGui.ScreenIn
Uwaga: obiekty interfejsu potomnego nadal będą przycięte przez bezpieczną obszar urządzenie, jeśli ClipToDeviceSafeArea ustawiony na true.
ScreenInsets
To właściwość kontroluje zestawy bezpieczeństwa, które są stosowane do treści tego ScreenGui .
Domyślny wynik CoreUISafeInsets utrzymuje wszystkie potomstwa GuiObjects w obszarze bezpieczeństwa UI głównego, wolny od przycisków na górnej barze Roblox i innych krodek ekranowych, takich jak kąt aparatu urządzenie.
Jeśli ustawisz tę właściwość na None, obiekty UI mogą być zaciemnione za podstawowe obiekty UI lub urządzenia wieńcowe, takie jak kamera notch. W wynikpowinieneś używać tylko None dla ScreenGui, który zawiera nieskomunikowaną treść, taką jak obrazy tła.
Zobacz Container na interfejs użytkownika na ekranie dla przykładów alternatywnych.