UIFlexItem 對象定義了其父GuiObject 下的 flex 行為,在 UIListLayout 的控制下。定義的柔性行為會覆蓋控制的 UIListLayout ,讓您在必要時配置柔性行為在每個對象上。


概要
屬性
父級 GuiObject 如何在可用空間的柔性佈局容器中增長或縮小。
決定父親 GuiObject 相對於線中其他項目的增長量。只有如果 FlexMode 設為 Enum.UIFlexMode.Custom 才會適用。
在柔性線內的特定父親的軸向對齊 GuiObject 。
決定父親 GuiObject 相對於線上其他項目的縮小量。只有如果 FlexMode 設為 Enum.UIFlexMode.Custom 才會適用。
屬性
FlexMode
Enum.UIFlexMode 值,定義父親 GuiObject 如何在可用空間的 柔性布局 容器中增長或縮小。
當容器的尺寸大於 柔性線的組合基礎尺寸 時,值Enum.UIFlexMode.Grow在父1:0上一個有效的GuiObject。對象設為 Enum.UIFlexMode.Grow 永遠不會縮小到基礎尺寸以下,因此如果容器變小於線的總和基礎尺寸,可能會發生溢出。

當容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時, 容器的尺寸小於柔性線的總基礎尺寸和控制不設置包裝(導致超出)時,設為 Enum.UIFlexMode.Shrink 的物件永遠不會超過基礎尺寸,因此如果容器變得比線的總基礎尺寸大,可能會發生溢出。

當容器的大小比柔性線的總和尺寸大或小時,值 Enum.UIFlexMode.Fill 設置在父 GuiObject 上的有效 1:1 增長縮小比率。這項設定確保柔性線始終填滿容器,即使容器尺寸變更。

對於精緻布局,值 Enum.UIFlexMode.Custom 啟用 GrowRatio 和 ShrinkRatio 屬性,可以相對於其他也受到 UIFlexItem 控制的柔性對象進行增長或縮小,從而實現對對象的相對增長或縮小。
ShrinkRatio
如果在柔性線中出現溢出,此屬性會決定父親 GuiObject 縮小相對於線中其他柔性項目的數量。只適用於 FlexMode 設為 Enum.UIFlexMode.Custom 時。