void PlaceTile(Tile tilePrefab, CELL_PLACEMENT placement) { var instancedTile = Instantiate(tilePrefab, transform); instancedTile.transform.localPosition = GetCellPosition(placement); InstancedTiles[placement] = instancedTile; }
Vector3 GetCellPosition(CELL_PLACEMENT placement) { var grid = GetComponent <Grid>(); if (placement == CELL_PLACEMENT.TOPLEFT) { return(grid.CellToLocalInterpolated(new Vector3(-6.5f, 6.5f, 0))); } else if (placement == CELL_PLACEMENT.TOPRIGHT) { return(grid.CellToLocalInterpolated(new Vector3(6.5f, 6.5f, 0))); } else if (placement == CELL_PLACEMENT.BOTLEFT) { return(grid.CellToLocalInterpolated(new Vector3(-6.5f, -6.5f, 0))); } else { return(grid.CellToLocalInterpolated(new Vector3(6.5f, -6.5f, 0))); } }