public List <Capa <T> > RellenarCapas(int Cantidadcapas) { List <Capa <T> > capas = new List <Capa <T> >(); for (int i = 1; i <= Cantidadcapas; i++) { Capa <T> c = new Capa <T>(mapa, this, i, generaGameObject); capas.Add(c); contenedorCapas.Add(i, c); } return(capas); }
public Capa <T> AgregarPieza(T dato, Vector3Int posicion) { if (contenedorCapas.ContainsKey(posicion.y)) { return(contenedorCapas[posicion.y].AgregarAzulejo(dato, posicion)); } else { Capa <T> c = new Capa <T>(mapa, this, posicion.y, generaGameObject); contenedorCapas.Add(posicion.y, c); return(contenedorCapas[posicion.y].AgregarAzulejo(dato, posicion)); } }