UIFlexItem
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
UIFlexItem オブジェクトは、親の GuiObject の制御下で、親の 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 にも対応します。
GrowRatio
フレックスラインに空きスペースがある場合、このプロパティは、親の GuiObject がラインの他のフレックスアイテムに対して成長する量を決定します。適用するには、FlexMode を Enum.UIFlexMode.Custom に設定する必要があります。
ShrinkRatio
フレックスラインにオーバーフローがある場合、このプロパティは、ラインの他のフレックスアイテムに対して、親が縮小する量を決定します。適用するには、FlexMode を Enum.UIFlexMode.Custom に設定する必要があります。