Transform.localEulerAngles

切换到手册
public Vector3 localEulerAngles ;

描述

以欧拉角表示的相对于父变换旋转的旋转(以度为单位)。

x、y 和 z 角表示一个围绕 Z 轴旋转 z 度、围绕 X 轴旋转 x 度、围绕 Y 轴旋转 y 度(按此顺序)的旋转。

仅使用该变量读取角度和将角度设置为绝对值。不要增大角度,因为当角度超过 360 度时,操作将失败。 请改用 Transform.Rotate

using UnityEngine;

public class Example : MonoBehaviour { void Start() { // Print the rotation around the parent's X Axis print(transform.localEulerAngles.x); // Print the rotation around the parent's Y Axis print(transform.localEulerAngles.y); // Print the rotation around the parent's Z Axis print(transform.localEulerAngles.z); } }

Unity 自动在角度与存储在 Transform.localRotation 中的旋转之间进行转换。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961