Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Euler

Converts an input Euler angle rotation specified as three floats to a Quaternion.
Read time 1 minuteLast updated 7 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

Euler(float, float, float)

Converts an input Euler angle rotation specified as three floats to a Quaternion.
public static Quaternion Euler(float x, float y, float z)

Parameters

Rotation in degrees around the x-axis.

Rotation in degrees around the y-axis.

Rotation in degrees around the z-axis.

Returns

Type

Description

QuaternionThe Euler angle rotation specified by the angles x,y,z converted to a Quaternion. The rotation order is ZXY.

Remarks

Returns a rotation that rotates z degrees around the z-axis, x degrees around the x-axis, and y degrees around the y-axis. Rotations are applied in ZXY order. The output is represented as a Quaternion. The rotation direction is counter-clockwise when looking from the origin along the axis of rotation. For more information, refer to Rotation and Orientation in Unity.

Examples

using UnityEngine;public class Example : MonoBehaviour{ void Start() { // A rotation 30 degrees around the y-axis Quaternion rotation = Quaternion.Euler(0, 30, 0); }}

Euler(Vector3)

Returns a rotation that rotates z degrees around the z axis, x degrees around the x axis, and y degrees around the y axis.
public static Quaternion Euler(Vector3 euler)

Parameters

euler

Returns

Type

Description

Quaternion

Examples

using UnityEngine;public class Example : MonoBehaviour{ void Start() { // A rotation 30 degrees around the y-axis Vector3 rotationVector = new Vector3(0, 30, 0); Quaternion rotation = Quaternion.Euler(rotationVector); }}