Unity 6.3
0 онлайн 33 гостей 3 в системе
Вход

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); } }