Version: 2017.2
public void Rotate (Vector3 eulerAngles, Space relativeTo= Space.Self);

参数

eulerAngles 要应用的旋转。
relativeTo 旋转相对于对象或世界。

描述

应用一个围绕 Z 轴旋转 eulerAngles.z 度、围绕 X 轴旋转 eulerAngles.x 度、围绕 Y 轴旋转 eulerAngles.y 度(按此顺序)的旋转。

如果未指定 relativeTo 或将其设置为 Space.Self,则围绕变换的本地轴应用旋转。 如果 relativeTo 设置为 Space.World,则围绕世界空间的 X、Y、Z 轴应用旋转。

using UnityEngine;

public class ExampleClass : MonoBehaviour { void Update() { // Rotate the object around its local X axis at 1 degree per second transform.Rotate(Vector3.right * Time.deltaTime);

// ...also rotate around the World's Y axis transform.Rotate(Vector3.up * Time.deltaTime, Space.World); } }

public void Rotate (float xAngle, float yAngle, float zAngle, Space relativeTo= Space.Self);

参数

xAngle 围绕 X 轴旋转的度数。
yAngle 围绕 Y 轴旋转的度数。
zAngle 围绕 Z 轴旋转的度数。
relativeTo 旋转相对于对象或世界。

描述

应用一个围绕 Z 轴旋转 zAngle 度、围绕 X 轴旋转 xAngle 度、围绕 Y 轴旋转 yAngle 度(按此顺序)的旋转。

如果未指定 relativeTo 或将其设置为 Space.Self,则围绕变换的本地轴应用旋转。 如果 relativeTo 设置为 Space.World,则围绕世界空间的 X、Y、Z 轴应用旋转。

using UnityEngine;

public class ExampleClass : MonoBehaviour { void Update() { // Rotate the object around its local X axis at 1 degree per second transform.Rotate(Time.deltaTime, 0, 0);

// ...also rotate around the World's Y axis transform.Rotate(0, Time.deltaTime, 0, Space.World); } }

public void Rotate (Vector3 axis, float angle, Space relativeTo= Space.Self);

参数

axis 要应用旋转的轴。
angle 要应用的旋转度数。
relativeTo 旋转相对于对象或世界。

描述

将对象围绕 axis 旋转 angle 度。

如果未指定 relativeTo 或将其设置为 Space.Self,则围绕变换的本地轴应用旋转。 如果 relativeTo 设置为 Space.World,则围绕世界空间的 X、Y、Z 轴应用旋转。

using UnityEngine;

public class ExampleClass : MonoBehaviour { void Update() { // Rotate the object around its local X axis at 1 degree per second transform.Rotate(Vector3.right, Time.deltaTime);

// ...also rotate around the World's Y axis transform.Rotate(Vector3.up, Time.deltaTime, Space.World); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961