UIFlexItem

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

UIFlexItem オブジェクトは、親の GuiObject の制御下で、親の UIListLayout の柔軟動作を定義します。定義されたフレックス動作は、制御の UIListLayout を上書きし、必要に応じてオブジェクトごとのフレックス動作を構成できます。

Example of UIFlexItem applied to a specific GuiObject under control of a UIListLayout. Example hierarchy of a UIFlexItem parented to a GuiObject under control of a UIListLayout.

概要

プロパティ

プロパティ

並列読み取り

Enum.UIFlexModeGuiObject が利用可能なスペースで成長または縮小する方法を定義する値が、フレックスレイアウトコンテナ内の空きスペースで成長または縮小します。

コンテナのサイズが 大きい フレックスラインの組み合わせの基本サイズよりも大きいとき、Enum.UIFlexMode.Grow の値が親の1:0に有効なGuiObject成長-縮小比率を設定します。オブジェクトが Enum.UIFlexMode.Grow に設定されると、基本サイズ以下に縮小することはありませんので、コンテナがラインの組み合わせの基本サイズより小さくなると、オーバーフローが発生する可能性があります。

Diagram showing two items in a line with FlexMode set to Grow.

コンテナのサイズが、フレックスラインの組み合わせの基本サイズとコントロール が包まれることによるオーバーフローにならないように、 小さい より小さいとき、フレックスラインの組み合わせの基本サイズとコントロール は、親の に有効な 成長・縮小比率を設定します。オブジェクトが Enum.UIFlexMode.Shrink に設定されると、基本サイズを超えて成長することはありませんので、コンテナがラインの合計基本サイズより大きくなると、アンダーフローが発生する可能性があります。

Diagram showing two items in a line with FlexMode set to Shrink.

コンテナのサイズがフレックスラインの組み合わせのサイズより大きいか小さい場合、Enum.UIFlexMode.Fill の値が親の GuiObject に有効な 1:1 拡縮率を設定します。この設定は、コンテナサイズが変更されても、フレックスラインが常にコンテナを満たすことを保証します。

Diagram showing two items in a line with FlexMode set to Fill.

精密なレイアウトの場合、Enum.UIFlexMode.Custom の値は、GrowRatio および ShrinkRatio プロパティを有効にし、比率でオブジェクトの相対的な成長または縮小を可能にし、他のフレックスオブジェクトも制御されているUIFlexItem にも対応します。

GrowRatio

並列読み取り

フレックスラインに空きスペースがある場合、このプロパティは、親の GuiObject がラインの他のフレックスアイテムに対して成長する量を決定します。適用するには、FlexModeEnum.UIFlexMode.Custom に設定する必要があります。

ItemLineAlignment

並列読み取り

フレックスライン内の特定の親の十字軸配置 GuiObject 。詳細は UIListLayout.ItemLineAlignment を参照してください。

ShrinkRatio

並列読み取り

フレックスラインにオーバーフローがある場合、このプロパティは、ラインの他のフレックスアイテムに対して、親が縮小する量を決定します。適用するには、FlexModeEnum.UIFlexMode.Custom に設定する必要があります。

方法

イベント