using System.Collections.Generic; using UnityEngine; namespace Game { public abstract partial class GameConst { public static Vector3 NoneDir = new Vector3(); public static Vector3 Stop = Vector3.zero; public static Vector3 Left = Vector3.left; public static Vector3 Right = Vector3.right; public static Vector3 Up = Vector3.forward; public static Vector3 Down = Vector3.back; public static Vector3 UpLeft = new Vector3(-1, 0, 1).normalized; public static Vector3 UpRight = new Vector3(1, 0, 1).normalized; public static Vector3 DownLeft = new Vector3(-1, 0, -1).normalized; public static Vector3 DownRight = new Vector3(1, 0, -1).normalized; public static Quaternion CommonRot = Quaternion.AngleAxis(0, Vector3.right); public static readonly Dictionary MoveCommand2Dir = new Dictionary() { { EMoveCommand.Stop, Stop }, { EMoveCommand.Left, Left }, { EMoveCommand.Right, Right }, { EMoveCommand.Up, Up }, { EMoveCommand.Down, Down }, { EMoveCommand.UpLeft, UpLeft }, { EMoveCommand.UpRight, UpRight }, { EMoveCommand.DownLeft, DownLeft }, { EMoveCommand.DownRight, DownRight }, { EMoveCommand.Jump, NoneDir }, { EMoveCommand.JumpRelease, NoneDir }, }; public static readonly List AllAnimationState = new List() { "airhit1", "airhit2_loop", "airhit3", "airhit4_loop", "airhit5", "airhit5_stun", "airhit9", "die1", "die2_loop", "hit1", "hit2_loop", "hit3", "mhit1", "mhit2_loop", "mhit3", "lhit1", "lhit2_loop", "lhit3", "stunhit", "ground_stun1_loop", "ground_stun2", "ground1_loop", "ground2", "idle_loop", "jump1", "jump2_loop", "jump3", "jump4_loop", "jump5", "rebound", "run1", "run2_loop", "run3", }; } }