Esempio n. 1
0
    public void AddTile(GridTile tile, string layerName, Transform container)
    {
        GridTileLayer layer = GetLayer(layerName);

        if (layer == null)
        {
            layer = AddLayer(layerName, container);
        }
        layer.AddGridTile(tile);
    }
Esempio n. 2
0
    private GridTileLayer AddLayer(string layerName, Transform container)
    {
        if (config == null)
        {
            config = GameManager.main.Config;
        }
        GridTileLayer layer = Instantiate(config.GridTileLayerPrefab, container);

        layer.Initialize(layerName, container);
        layers.Add(layer);
        return(layer);
    }
Esempio n. 3
0
    public GridTile GetGridTileByPosition(string layerName, int x, int y)
    {
        GridTileLayer layer = GetLayer(layerName);

        return(layer.GetGridTileByPosition(x, y));
    }