public static Vector2 PositionSituationToVector (PositionSituation situation) { Vector2 vector = Vector2.zero; switch (situation) { case PositionSituation.Up: vector = new Vector2(0, 1); break; case PositionSituation.UpRight: vector = new Vector2(0.75f, 0.75f); break; case PositionSituation.Right: vector = new Vector2(1, 0); break; case PositionSituation.DownRight: vector = new Vector2(0.75f, -0.75f); break; case PositionSituation.Down: vector = new Vector2(0, -1); break; case PositionSituation.DownLeft: vector = new Vector2(-0.75f, -0.75f); break; case PositionSituation.Left: vector = new Vector2(-1, 0); break; case PositionSituation.UpLeft: vector = new Vector2(-0.75f, 0.75f); break; } return vector; }
public static Vector2 PositionSituationToVector(PositionSituation situation) { Vector2 vector = Vector2.zero; switch (situation) { case PositionSituation.Up: vector = new Vector2(0, 1); break; case PositionSituation.UpRight: vector = new Vector2(0.75f, 0.75f); break; case PositionSituation.Right: vector = new Vector2(1, 0); break; case PositionSituation.DownRight: vector = new Vector2(0.75f, -0.75f); break; case PositionSituation.Down: vector = new Vector2(0, -1); break; case PositionSituation.DownLeft: vector = new Vector2(-0.75f, -0.75f); break; case PositionSituation.Left: vector = new Vector2(-1, 0); break; case PositionSituation.UpLeft: vector = new Vector2(-0.75f, 0.75f); break; } return(vector); }