MayHeCome/Assets/Exoa/Common/Packages/UIElements/Editor/Utils/QuaternionExtenseions.cs
2024-12-18 17:55:34 +08:00

17 lines
996 B
C#

using System;
using UnityEngine;
namespace Exoa.Utils
{
public static class QuaternionExtenseions
{
public static readonly Quaternion Zero = Quaternion.Euler(0f, 0f, 0f);
public static readonly Quaternion RightDirection = Quaternion.AngleAxis(90f, new Vector3(0f, 1f, 0f));
public static readonly Quaternion LeftDirection = Quaternion.AngleAxis(-90f, new Vector3(0f, 1f, 0f));
public static readonly Quaternion ForwardRightDirection = Quaternion.AngleAxis(45f, new Vector3(0f, 1f, 0f));
public static readonly Quaternion ForwardLeftDirection = Quaternion.AngleAxis(-45f, new Vector3(0f, 1f, 0f));
public static readonly Quaternion BackDirection = Quaternion.AngleAxis(180f, new Vector3(0f, 1f, 0f));
public static readonly Quaternion BackRightDirection = Quaternion.AngleAxis(135f, new Vector3(0f, 1f, 0f));
public static readonly Quaternion BackLeftDirection = Quaternion.AngleAxis(-135f, new Vector3(0f, 1f, 0f));
}
}