Version: 2019.1
public static void ForceRebuildLayoutImmediate (RectTransform layoutRoot);

パラメーター

layoutRootレイアウトの再構築を実行する Layout Element

説明

Layout Element と、計算の影響を受ける子の Layout Element の即時再構築を強制実行します。

レイアウトシステムを普通に使用する場合、このメソッドを使うべきではありません。代わりに MarkLayoutForRebuild を使用してください。このメソッドは次のレイアウトパスのときに遅延レイアウト再構成を引き起こします。遅延再構成は自動的にオブジェクトをレイアウトヒエラルキー全体で正しい順序で扱い、同じ Layout Element に対する複数回の計算を避けます。

しかし、特別なレイアウト計算が必要な場合は ForceRebuildLayoutImmediate を用いてサブツリーのレイアウトを即座に解決することができます。これは ILayoutController.SetLayoutHorizontalILayoutController.SetLayoutVertical などのレイアウト計算メソッドの内部からも実行できます。使用は余分なパフォーマンスコストがかかるのにも関わらず、複数のレイアウトパスを使用せざるを得ない場合に限るべきです。