public static void SetupGrid() { GridSize = grid.GridSize; CellsChecked = new bool[GridSize, GridSize]; GridCells = new GridCell[GridSize, GridSize]; for (int i = 0; i < GridSize; i++) { for (int j = 0; j < GridSize; j++) { Finite2DCoord coord = new Finite2DCoord(i, j); GridCells[i, j] = new GridCell(grid.GridCoordinateToVector3(coord)); } } //RefillGrid(); }
static void PlaceTokenInGrid(Token token, Finite2DCoord coord) { GridCells[coord.x, coord.y].AddToken(token); }
public Vector3 GridCoordinateToVector3(Finite2DCoord coord) { return(GridCoordinateToVector3(coord.x, coord.y)); }
public Vector3 CoordToVector3(Finite2DCoord coord) { return(new Vector3(coord.x * 3.35f, coord.y * -4.45f, 0) + transform.position); }