Beispiel #1
0
        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);
        }
Beispiel #2
0
 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));
     }
 }