예제 #1
0
 public OffsetCoord ToRoffsetOdd() => OffsetCoordHelper.RoffsetFromCube(OffsetCoord.Parity.Odd, this);
예제 #2
0
 public OffsetCoord ToRoffsetEven() => OffsetCoordHelper.RoffsetFromCube(OffsetCoord.Parity.Even, this);
예제 #3
0
 public OffsetCoord ToRoffsetOdd()
 {
     return(OffsetCoordHelper.RoffsetFromCube(OffsetCoord.Parity.Odd, this));
 }
예제 #4
0
 public OffsetCoord ToRoffsetEven()
 {
     return(OffsetCoordHelper.RoffsetFromCube(OffsetCoord.Parity.Even, this));
 }
예제 #5
0
 /// <summary>
 ///     Unity by default makes use the R-Offset Odd to reference tiles inside a TileMap with a vector3Int cell.
 ///     The internal board manipulation works with HexCoordinates, this method converts hex to unity vector3int cell.
 /// </summary>
 public static Vector3Int GetCellCoordinate(Hex hex)
 {
     return(OffsetCoordHelper.RoffsetFromCube(OffsetCoord.Parity.Odd, hex).ToVector3Int());
 }
 static Vector3Int GetCellCoordinate(Hex hex) =>
 OffsetCoordHelper.RoffsetFromCube(OffsetCoord.Parity.Odd, hex).ToVector3Int();