Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

ILayoutElement

interface in UnityEngine.UI

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

ILayoutElement を実装している場合コンポーネントは自動レイアウトシステムによるレイアウト要素として扱われます。

レイアウトシステムは minWidth、preferredWidth、flexibleWidth の照会をする前に CalculateLayoutInputHorizontal を実行します。CalculateLayoutInputHorizontal を実行したときそれらのプロパティーがキャッシュされている場合、潜在的なパフォーマンスを保持することができるので、プロパティーを照会するごとに再計算する必要はありません。

レイアウトシステムは minHeight、preferredHeight、flexibleHeight の照会をする前に CalculateLayoutInputVertical を実行します。CalculateLayoutInputVertical を実行したときそれらのプロパティーがキャッシュされている場合、潜在的なパフォーマンスを保持することができるので、プロパティーを照会するごとに再計算する必要はありません。

minWidth、preferredWidth、flexibleWidth プロパティーはレイアウト要素の RectTransform の任意のプロパティーを当てにするべきではありません。確定的な動作でなくなってしまいます。 minHeight、preferredHeight、flexibleHeight プロパティーは幅や位置の X 成分として、RectTransform の水平アスペクトを当てにしても問題ありません。 子レイアウト要素上の RectTransforms の任意のプロパティーは常に信頼できます。

See Also: Auto Layout.

変数

flexibleHeight利用可能なスペースがある場合、このレイアウト要素が割り当てられる相対的な高さ
flexibleWidth利用可能なスペースがある場合、このレイアウト要素が割り当てられる相対的な幅
layoutPriorityこのコンポーネントのレイアウト優先度
minHeightこのレイアウトに割当てられた最小の高さ
minWidthこのレイアウトに割当てられた最小の幅
preferredHeight十分なスペースがある場合にレイアウト要素に割り当てる推奨の高さ
preferredWidth十分なスペースがある場合にレイアウト要素に割り当てる推奨の幅

Public 関数

CalculateLayoutInputHorizontalminWidth、preferredWidth、flexibleWidth の値はこのコールバックで計算することができます
CalculateLayoutInputVerticalminHeight、preferredHeight、flexibleHeight の値はこのコールバックで計算することができます