UIFlexItem
*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.
Obiekt UIFlexItem definiuje zachowanie elastyczne dla swojego rodzica GuiObject pod kontrolą UIListLayout .Zdefiniowane zachowanie elastyczne zastępuje zachowanie kontrolujące UIListLayout, umożliwiając konfigurowanie zachowania elastycznego na podstawie obiektu w razie potrzeby.


Podsumowanie
Właściwości
Jak rodzic GuiObject rośnie lub kurczy się z dostępną przestrzenią w kontenerze układu elastycznego.
Określa ilość, jaką rodzic GuiObject rośnie względem innych przedmiotów w linii. Zastosuje się tylko wtedy, gdy FlexMode jest ustawiony na Enum.UIFlexMode.Custom.
Wyważenie osiowe specyficznego rodzica GuiObject wewnątrz linii flex.
Określa ilość, jaką rodzic GuiObject zmniejsza w stosunku do innych przedmiotów w linii. Zastosowanie tylko wtedy, gdy FlexMode jest ustawione na Enum.UIFlexMode.Custom.
Właściwości
FlexMode
Enum.UIFlexMode wartość, która określa, w jaki sposób rodzic GuiObject rośnie lub kurczy się z dostępną przestrzenią w kontenerze układu elastycznego.
Gdy rozmiar kontenera jest większy niż łączna baza elastycznej linii, wartość ustawia skuteczną relację rozrostu-kurczenia na rodzicu .Obiekty ustawione na Enum.UIFlexMode.Grow nigdy nie kurczą się poniżej ich rozmiaru bazowego, więc przekroczenie może wystąpić, jeśli pojemnik stanie się mniejszy niż łączny rozmiar linii.

Gdy rozmiar kontenera jest mniejszy niż łączna baza linii flex i kontrolujący nie jest ustawiony do owijania (co prowadzi do przekroczenia granicy), wartość ustawia skuteczną relację rozrostu-kurczenia na rodzicu .Obiekty ustawione na Enum.UIFlexMode.Shrink nigdy nie rosną ponad ich rozmiar bazowy, więc może wystąpić przepięcie, jeśli pojemnik stanie się większy niż łączny rozmiar linii.

Gdy rozmiar kontenera jest większy lub mniejszy niż połączona wielkość linii elastycznej, wartość ustawia skuteczną relację rozrostu-kurczenia na rodzicu .To ustawienie zapewnia, że linia elastyczna zawsze wypełnia pojemnik, nawet jeśli zmieni się rozmiar pojemnika.

Dla dostosowanych układów wartość Enum.UIFlexMode.Custom umożliwia użycie właściwości GrowRatio i ShrinkRatio, co pozwala na wzrost lub zmniejszenie obiektu w stosunku do innych obiektów elastycznych również pod kontrolą UIFlexItem.
GrowRatio
Jeśli istnieje wolna przestrzeń w linii flex, ta właściwość określa ilość, jaką rodzic GuiObject rośnie względem innych przedmiotów flex w linii.Stosuje się tylko wtedy, gdy FlexMode jest ustawiony na Enum.UIFlexMode.Custom.
ItemLineAlignment
Wyważenie osi względem konkretnego rodzica GuiObject wewnątrz linii flex. Zobacz UIListLayout.ItemLineAlignment dla szczegółów.
ShrinkRatio
Jeśli wystąpi przekroczenie w linii elastycznej, ta właściwość określa ilość, jaką skraca rodzic GuiObject w stosunku do innych przedmiotów elastycznych w linii.Stosuje się tylko wtedy, gdy FlexMode jest ustawiony na Enum.UIFlexMode.Custom.