示例#1
0
 public bool Equals(HexCoordinates hexCoordinates)
 {
     return(coordinates.Equals(hexCoordinates.coordinates));
 }
示例#2
0
 public int DistanceTo(HexCoordinates target)
 {
     return(((X < target.X ? target.X - X : X - target.X) +
             (Y < target.Y ? target.Y - Y : Y - target.Y) +
             (Z < target.Z ? target.Z - Z : Z - target.Z)) / 2);
 }
示例#3
0
 public static Vector3 Lerp(HexCoordinates a, HexCoordinates b, float t)
 {
     return(Vector3.Lerp(new Vector3(a.X, a.Y, a.Z), new Vector3(b.X, b.Y, b.Z), t));
 }
示例#4
0
 public static Vector3 GetVerticalPosition(HexCoordinates hexCoordinates, float outerRadius)
 {
     return(GetVerticalPosition(hexCoordinates.MapCoordinates, outerRadius));
 }