简介
Transform组件是Unity中用于控制游戏对象的位置、旋转和缩放等属性。当一个游戏对象需要在游戏场景中移动、旋转或缩放时,就需要通过操作Transform组件来实现。
属性 | 描述 |
Position | 控制游戏对象在场景中的位置 |
Rotation | 控制游戏对象的旋转角度 |
Scale | 控制游戏对象的缩放比例 |
常用方法和属性
Debug.Log("世界坐标系位置"+transform.position);
Debug.Log("相对于父对象的位置"+transform.localPosition);
Debug.Log("世界坐标系的旋转"+transform.rotation);
Debug.Log("相对于父对象的旋转"+transform.localRotation);
Debug.Log("世界坐标系的缩放"+transform.scale);
Debug.Log("相对于父对象的缩放"+transform.localScale);
Debug.Log("世界坐标欧拉⾓度" + transform.eulerAngles);
Debug.Log("相对于⽗对象的变换的旋转欧拉⾓度" + transform.localEulerAngles);
transform.LookAt
-
LookAt(Vector3 target):使当前Transform朝向目标位置target
-
LookAt(Transform target):使当前Transform朝向目标Transform的位置
-
LookAt(Vector3 target, Vector3 worldUp):使当前Transform朝向目标位置target,并指定世界坐标系上的向上方向worldUp
-
LookAt(Transform target, Vector3 worldUp):使当前Transform朝向目标Transform的位置,并指定世界坐标系上的向上方向worldUp
-
LookAt(Vector3 position, Transform worldUp):使当前Transform朝向位置position,并指定世界坐标系上的向上方向
-
LookAt(Transform target, Transform worldUp):使当前Transform朝向目标Transform的位置,并指定世界坐标系上的向上方向。