public void AddTile(GridTile tile, string layerName, Transform container) { GridTileLayer layer = GetLayer(layerName); if (layer == null) { layer = AddLayer(layerName, container); } layer.AddGridTile(tile); }
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); }
public GridTile GetGridTileByPosition(string layerName, int x, int y) { GridTileLayer layer = GetLayer(layerName); return(layer.GetGridTileByPosition(x, y)); }