Version: 2020.2
UI リファレンス
Canvas コンポーネント

Rect Transform

Rect Transform コンポーネントは 2D のレイアウトに使用する、Transform コンポーネントのカウンターパートです。Transform が一点を表すのに対し、Rect Transform は内側に UI 要素が配置できる四角を表します。もし Rect Transform の親も Rect Transform であれば、子の Rect Transform は親の四角と相対的に、どのように配置され、どのくらいの大きさにするかを指定することもできます。


プロパティー 機能
Pos (X, Y, Z) Position of the rectangle’s pivot point relative to the anchors. The pivot point is the location around which the rectangle rotates.
Width/Height 矩形の幅と高さ
Left, Top, Right, Bottom Positions of the rectangle’s edges relative to their anchors. This can be thought of as padding inside the rectangle defined by the anchors. Shown in place of Pos and Width/Height when the anchors are separated (see below). To access these options click the square Anchor Presets box at the top left of the RectTransform component.
Anchors アンカー位置は左下の角で、そこから右上の角への四角となります。
        Min 親の四角のサイズを分母として、四角の左下の角に使用するアンカーポイント。0,0 は親の左下の角に対応しており、1,1 は親の右上の角に対応しています。
        Max 親の四角のサイズを分母として、四角の右上の角に使用するアンカーポイント。0,0 は親の左下の角に対応しており、1,1 は親の右上の角に対応しています。
Pivot 自身の四角のサイズを分母として、四角が回転する際に中心とするピボットポイントの位置。0,0 は親の左下の角に対応しており、1,1 は親の右上の角に対応しています。
Rotation ピボットポイントの X,Y,Z 軸に沿ったこのオブジェクトの回転角(度数表記)。
Scale X,Y,Z 軸における、このオブジェクトに適用されるスケール。
Blueprint Mode Edit RectTransforms as if they were not rotated and scaled. This enabled snapping too.
Raw Edit Mode When enabled, editing pivot and anchor values will not counter adjust the position and size of the rectangle in order to make it stay in one place.


RectTransform 計算には、フレームを通して行われた最近の変更のすべてが最新であることを確実にするために、フレームの終わり、UI 頂点を計算する直前に行われるものがあります。つまり、これらは、初めて Start コールバックや Update コールバックが呼び出されたときには、まだ計算されていないということです。

回避策として、Start() コールバックを作成して Canvas.ForceUpdateCanvases() メソッドをそれに加えます。これにより、Canvas をフレームの最後でなく、そのメソッドが呼び出されたときに強制的に更新します。

完全な導入説明や、Rect Transform を使用する方法の概要については 基本的なレイアウト ページを参照してください。

UI リファレンス
Canvas コンポーネント