RectTransformとTransform.positionの違いについて
RectTransformとTransform.positionの違いについての理解が曖昧で、特にUIの位置を決めるときによく問題が起きることがあったので、違いをまとめてみました。
RectTransformとは
RectTransformとはUI要素専用のコンポーネントで2D 空間におけるサイズと位置を制御します。
具体的にはスクリーン座標や相対的な座標を基に位置やサイズを管理します。
Transform.positionとは
Transform.positionは3D 空間でオブジェクトの位置を指定するために使用されます。
これは、全てのオブジェクト(3Dモデルやカメラなど)に関連付けられた通常の Transform コンポーネントで、Unityのワールド座標系(3D空間)でオブジェクトの位置を管理します。
まとめ
UIの位置を決める場合はRectTransform、3Dのオブジェクトの座標を決める場合はTransform.positionを使用しよう。