Example #1
0
    public static Vector3Int GetVectorInDirection(this Vector3Int pos, PointyDirection pointyDirection)
    {
        var hex       = OffsetCoord.RFromUnity(pos);
        var hex2      = OffsetCoord.RoffsetToCube(new OffsetCoord(pos.y, pos.x));
        var neighbour = hex.Neighbor((int)pointyDirection);

        var result2 = OffsetCoord.RoffsetFromCube(neighbour);
        var result1 = OffsetCoord.RToUnityCoords(neighbour);

        return(result1);
    }
Example #2
0
 public virtual void Move(PointyDirection direction)
 {
     Move(Location.GetVectorInDirection(direction));
 }
Example #3
0
 public override void Move(PointyDirection direction)
 {
     Move(Location.GetVectorInDirection(direction));
 }