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

パラメーター

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

説明

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

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

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

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961