GuiBase2d

Pokaż przestarzałe

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

Brak możliwości tworzenia
Brak możliwości przeglądania

GuiBase2d jest abstrakcyjną klasą dziedziczoną przez 2D GuiObjects .

Podsumowanie

Właściwości

Zdarzenia

Właściwości

AbsolutePosition

Tylko do odczytu
Bez replikacji

AbsolutePosition jest właściwością tylko do odczytu, która zapewnia pozycję ekranu elementu GuiBase2d w pikselach.Reprezentuje to rzeczywistą pozycję piksela, na której element wyświetla się w wyniku rozmiarów i pozycji swoich przodków.Zauważ, że AbsolutePosition zawsze reprezentuje górny lewy róg elementu GuiBase2d.

Jeśli GuiBase2d jest w ScreenGui, właściwość AbsolutePosition używa systemu koordynatów okna widoku CoreUISafeInsets.Pochodzenie tego systemu koordynatów znajduje się w lewym dolnym rogu paska górnego Roblox.Zauważ, że jest to ten sam system koordynatów używany przez właściwość InputObject.Position.

Diagram showing the origin of the AbsolutePosition coordinate system.

Zobacz także AbsoluteRotation i AbsoluteSize.

AbsoluteRotation

Tylko do odczytu
Bez replikacji

AbsoluteRotation jest właściwością tylko do odczytu, która opisuje rzeczywitą rotację ekranu elementu GuiBase2d w stopniach.Nie dokonuje kontroli granic , więc jego wartość może nie być w przedziale 0 do 360.

Zobacz także AbsolutePosition i AbsoluteSize.

AbsoluteSize

Tylko do odczytu
Bez replikacji

AbsoluteSize jest właściwością tylko do odczytu, która opisuje rzeczywistą rozmiar ekranu elementu GuiBase2d w pikselach.

Zobacz także AbsolutePosition i AbsoluteRotation.

AutoLocalize

Odczyt równoległy

Gdy ustawiono na true, lokalizacja zostanie zastosowana do tego GuiBase2d i jego potomków.Wpisy używane do lokalizacji są tym samym zestawem wpisów zwrotnych przez LocalizationService:GetTableEntries() .Wpisy z AutoLocalize włączone są automatycznie ponownie przetłumaczone po załadowaniu tablicy chmury, jeśli jest to konieczne.

Zobacz też RootLocalizationTable.

RootLocalizationTable

Odczyt równoległy

Odwołanie do LocalizationTable , które ma być użyte do zastosowania automatyzowanej lokalizacji do tego GuiBase2d i jego potomków.AutoLocalize musi zostać ustawiony na true na GuiBase2d i jego przodkach, aby zastosować automatyczną lokalizację lokalną

Możesz to ustawić, aby odwoływać się do LocalizationTable w dowolnym miejscu w DataModel.Obiekt GuiBase2d i wszystkie jego dzieci spróbują użyć tego konkretnego LocalizationTable i jego przodków do automatycznej wymiany tekstu przed użyciem tabel pod LocalizationService w niewyznaczonym porządku i chmurkowej tabeli.

Jeśli nie ma dostępnego tłumaczenia w odwołanym tabeli, poszuka tłumaczenia w rodzicu tej tabeli, jeśli jest również LocalizationTable, i tak dalej.

Zobacz także LocalizationService:GetTableEntries(), który wyjaśnia, w jaki sposób RootLocalizationTable jest używany do automatycznej lokalizacja.

SelectionBehaviorDown

Odczyt równoległy

Dostosowuje zachowanie wyboru pada w dół w grze.

SelectionBehaviorLeft

Odczyt równoległy

Dostosowuje zachowanie wyboru gamepada w lewo.

SelectionBehaviorRight

Odczyt równoległy

Dostosowuje zachowanie wyboru gamepada w prawnym kierunku.

SelectionBehaviorUp

Odczyt równoległy

Dostosowuje zachowanie wyboru gamepada w kierunku góry.

SelectionGroup

Odczyt równoległy

Umożliwia dostosowanie sposobu wyboru gamepada między przyciskami, które są potomkami grupawyboru, opuść grupai wybierz inne przyciski.

Ustawienie SelectionGroup do true ujawnia właściwości SelectionBehaviorUp, SelectionBehaviorDown, SelectionBehaviorLeft i SelectionBehaviorRight.Dla tych zachowań selekcji oznaczenie Enum.SelectionBehavior.Escape (domyślne) oznacza, że wybór gamepada próbuje najpierw znaleźć wybór w grupie wyboru i porusza się tylko na zewnątrz, jeśli nie znajdzie odpowiedniego przycisku.Alternatywnie ustawienie Enum.SelectionBehavior.Stop oznacza, że wybór gamepada wygląda tylko w grupie wyboru i nie przenosi się poza grupę z zachowania wyboru.

Metody

Zdarzenia

SelectionChanged

To wydarzenie wystrzeliwuje się, gdy wybór gamepada przenosi się do, odchodzi lub zmienia się w połączonym GuiBase2d lub jakimkolwiek potomku GuiObjects.Kiedy podświetlenie wyboru przenosi się do GuiObject, bąbelki zdarzeń z tego GuiObject przekazują wszystkim jego przodkom, że wybór zmienił się/wszedł/wyszedł do GuiObject w ich drzewie potomków.

Parametry

amISelected: boolean

Prawda, jeśli nowy wybór pasuje do przymocowanej GuiBase2d.

previousSelection: GuiObject
newSelection: GuiObject