以欧拉角表示的相对于父变换旋转的旋转(以度为单位)。
x、y 和 z 角表示一个围绕 Z 轴旋转 z 度、围绕 X 轴旋转 x 度、围绕 Y 轴旋转 y 度(按此顺序)的旋转。
仅使用该变量读取角度和将角度设置为绝对值。不要增大角度,因为当角度超过 360 度时,操作将失败。
请改为使用 Transform.Rotate。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Example() { print(transform.localEulerAngles.x); print(transform.localEulerAngles.y); print(transform.localEulerAngles.z); } }
Unity 自动在角度与存储在 Transform.localRotation 中的旋转之间进行转换。