Exemplo n.º 1
0
    void PlaceTile(Tile tilePrefab, CELL_PLACEMENT placement)
    {
        var instancedTile = Instantiate(tilePrefab, transform);

        instancedTile.transform.localPosition = GetCellPosition(placement);

        InstancedTiles[placement] = instancedTile;
    }
Exemplo n.º 2
0
    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)));
        }
    }