Transform
Transformコンポーネントは、Unityのゲームオブジェクトに必ず付属する基本かつ重要なコンポーネント。
オブジェクトの位置(Position)、回転(Rotation)、スケール(Scale)を管理し、さらに親子関係による階層構造も保持する。
概要
シーン内にあるすべてのゲームオブジェクトに自動的に付与される。
ゲームオブジェクトの物理的な配置や向き、大きさを制御する役割を持つ。
このコンポーネントは外すことはできない。
主な機能
1. 位置(Position)管理
ゲームオブジェクトがシーン内でどの座標にあるかを決定する。
3次元空間のx, y, z座標で指定し、transform.positionで取得・設定可能。
2. 回転(Rotation)管理
オブジェクトの向きや姿勢を決める。
クォータニオン(Quaternion)やオイラー角(EulerAngles)を利用して操作し、transform.rotationやtransform.eulerAnglesから制御する。
3. スケール(Scale)管理
ゲームオブジェクトの大きさを調整する。
x, y, z各軸方向に拡大・縮小を行い、transform.localScaleで設定する。
4. 階層管理(親子関係)
他のTransformと親子関係を結び、まとめて動かせるようにする。
子オブジェクトは親のTransformに基づいて場所や回転が決まる。
#Unity用語まとめ #コンポーネント