Show / Hide Table of Contents

HexGrid

Quick facts
GridHexGrid
CellTypeHexCellType
CellDirPTHexDir / FTHexDir
CellRotationHexRotation
BoundHexBound
Properties2d, Planar, Repeating, Infinite

HexGrid is a tiling of the plane with hexagons. It supports both flat-topped and pointy topped varieties.

Cell co-ordinates

The co-ordinate systems used are shown above - it uses three co-ordinates that always sum to zero. This scheme is explained in more detail by Red Blob Games.

Cell (0, 0, 0) has its center at new Vector3(0, 0, 0).

Subdivision into triangles

HexGrid comes with extra methods to help subdivide each hex into six of the triangles found on a corresponding triangle grid.

GetChildTriangleGrid

Returns the triangle grid that subdivides this grid.

GetChildTriangles

Returns the cells for the 6 triangles in the child triangle grid that fill up this hex cell.

GetTriangleParent

Returns the hex cell that contains the triangle cell passed in.

In This Article
Back to top Generated by DocFX