예제 #1
0
    void UpdatePaneles()
    {
        int i = 0;

        foreach (Transform c in Panel.transform)                   //esto itera todos los botones hijos del objeto
        {
            InventorySlot slot = c.GetComponent <InventorySlot>(); //obtenemos el slot

            if (i < list.Count)                                    //si hay un objeto aqui
            {
                //esta condicion es por si el slot es especial y recibe de un tipo
                if (slot.recibe == null || slot.recibe == list[i].tipo)
                {
                    slot.item = list[i]; //asignamos el objeto al slot
                    i++;                 //pusimos un objeto, pasamos al siguiente
                }
            }
            else
            {
                slot.item = null; //si no hay objeto, no le ponemos
            }

            slot.Actualizar(); //cada slot cambia su grafico
        }
    }