コード例 #1
0
ファイル: Movement1D.cs プロジェクト: pleshw/UnityUtils
 public override void SetDirection(Vector2 inputVector)
 {
     if (inputVector.magnitude > 0)
     {
         direction     = Convertion.VectorToCardinal2(inputVector);
         lastDirection = direction;
     }
 }
コード例 #2
0
        public static string CardinalToPosition(Cardinal.Point input)
        {
            var cardinalIndex = Cardinal.points8.ToList().FindIndex(i => input == i);

            return(Cardinal.positionsInCardinalOrder[cardinalIndex]);
        }
コード例 #3
0
ファイル: Movement1D.cs プロジェクト: pleshw/UnityUtils
 public Movement1D(Vector2 pos, float mspeed, Cardinal.Point dir) : base(pos, mspeed)
 {
     direction     = dir;
     lastDirection = dir;
 }
コード例 #4
0
ファイル: Movement2D.cs プロジェクト: pleshw/UnityUtils
 public Movement2D(Vector2 pos, float mspeed, Cardinal.Point dir, bool diag = true) : base(pos, mspeed)
 {
     diagonals = diag;
     direction = dir;
 }