Quaternion.Euler
Declaration
public static Quaternion Euler(float x, float y, float z);Параметры
| Параметр | Описание |
|---|---|
| x | Поворот в градусах вокруг оси x. |
| y | Поворот в градусах вокруг оси y. |
| z | Вращение в градусах вокруг оси z. |
Возвращаемое значение
Кватернион Эйлерово вращение угла, определенное углами x,y,z, преобразованными в кватернион. Порядок вращения ZXY.
Описание
Преобразует входное Эйлерово вращение угла, указанное в виде трех плавающих чисел, в кватернион.
Возвращает поворот, который вращает z градусов вокруг оси z, x градусов вокруг оси x и y градусов вокруг оси y. Повороты применяются в ZXY Направление вращения против часовой стрелки, если смотреть от источника вдоль оси вращения. Для более подробной информации, см. Ротация и ориентация в Unity.
using UnityEngine;
public class EulerToQuaternionExample : MonoBehaviour { void Start() { // A rotation 30 degrees around the y-axis Quaternion rotation = Quaternion.Euler(0, 30, 0); // apply the rotation to this object transform.SetLocalPositionAndRotation(transform.localPosition, rotation); } }
Declaration
public static Quaternion Euler(Vector3 euler);Параметры
| Параметр | Описание |
|---|---|
| Эйлер | Векторные компоненты x,y,z эйлера представляют входные Эйлеровы углы вращения в градусах вокруг соответствующих осей. |
Возвращаемое значение
Кватернион Эйлерово вращение угла, определенное углами euler.x,euler.y,euler.z, преобразованное в кватернион. Порядок вращения ZXY.
Описание
Преобразует входное вращение Эйлера, указанное как Vector3, в кватернион.
Возвращает вращение, которое вращается на euler.z градусов вокруг оси z, euler.x градусов вокруг оси x и euler.y градусов вокруг оси y. Вращения применяются в порядке ZXY. Вывод представляется как кватернион. Дополнительные сведения см. в Вращение и ориентация в Unity.
using UnityEngine;
public class EulerToQuaternionExample : MonoBehaviour { void Start() { // A rotation 30 degrees around the y-axis Vector3 rotationVector = new Vector3(0, 30, 0); Quaternion rotation = Quaternion.Euler(rotationVector); // apply the rotation to this object transform.SetLocalPositionAndRotation(transform.localPosition, rotation); } }