public override void SetDirection(Vector2 inputVector) { if (inputVector.magnitude > 0) { direction = Convertion.VectorToCardinal2(inputVector); lastDirection = direction; } }
public static string CardinalToPosition(Cardinal.Point input) { var cardinalIndex = Cardinal.points8.ToList().FindIndex(i => input == i); return(Cardinal.positionsInCardinalOrder[cardinalIndex]); }
public Movement1D(Vector2 pos, float mspeed, Cardinal.Point dir) : base(pos, mspeed) { direction = dir; lastDirection = dir; }
public Movement2D(Vector2 pos, float mspeed, Cardinal.Point dir, bool diag = true) : base(pos, mspeed) { diagonals = diag; direction = dir; }