Version: 2022.3
言語: 日本語
public static void FlipLayoutAxes (RectTransform rect, bool keepPositioning, bool recursive);

パラメーター

rect 反転する RectTransform。
keepPositioning true であればピボットを中心に反転します。false であれば親矩形内で反転します。
recursive 子も同様にフリップするか。

説明

RectTransform のサイズとアラインメントの水平軸と垂直軸を反転させ、オプションで子に対しても同様の処理を行います。

これは RectTransform のサイズとアラインメントの水平軸と垂直軸を入れ替えます。対角線反転と考えることもできます。いずれの画像やテキストといった実際のコンテンツも反転や回転をされることはありませんが、それとは違ってサイズ変更やアラインメントは行われるかもしれません。

使用例は、(水平スライダーのような)単一の軸に沿ってアラインメントのために設計されたコントロールをインスタンス化し、レイアウトが(垂直スライダーのような)他の軸に沿った使用に適したものになるように軸を反転することです。

recursive 引数を true に設定して使用した場合、子は常にプロパティーが親のフリップに従うように、keepPositioning オプションを false に設定してフリップされます。