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