Example #1
0
 protected override void AddItem(Item item, int SoLuong)
 {
     if (TGD == QuayHang_TGD.Ban)
     {
         SlotItem slot = Array.Find(slotItems.ToArray(), e => e.item != null && e.item.CODE == item.CODE && !e.isFull);
         if (slot == null)
         {
             slot = Instantiate(PrejabsSlotItem, Content.transform) as SlotItem;
             slotItems.Add(slot);
             slot.item = item;
             slot.setButtonAction(() => onClickItem(slot), ButtonAction.Set);
             AddItem(item, SoLuong);
         }
         else
         {
             int Du;
             slot.Add(SoLuong, out Du);
             if (Du > 0)
             {
                 slot = Instantiate(PrejabsSlotItem, Content.transform) as SlotItem;
                 slotItems.Add(slot);
                 slot.item = item;
                 slot.setButtonAction(() => onClickItem(slot), ButtonAction.Set);
                 AddItem(item, SoLuong);
             }
         }
     }
     if (TGD == QuayHang_TGD.Mua)
     {
         SlotItem slot = Array.Find(slotItems.ToArray(), e => e.item != null && e.item.CODE == item.CODE);
         if (slot == null)
         {
             slot = Instantiate(PrejabsSlotItem, Content.transform) as SlotItem;
             slotItems.Add(slot);
             slot.item = item;
             slot.setButtonAction(() => onClickItem(slot), ButtonAction.Set);
             slot.GetComponentInChildren <Text>().text = "$" + item.getGiaMua().ToString();
         }
     }
 }
Example #2
0
    protected virtual void AddItem(Item item, int SoLuong)
    {
        SlotItem slot = Array.Find(slotItems.ToArray(), e => e.item != null && e.item.CODE == item.CODE && !e.isFull);

        if (slot == null)
        {
            slot = Instantiate(PrejabsSlotItem, Content.transform) as SlotItem;
            slotItems.Add(slot);
            slot.item = item;
            AddItem(item, SoLuong);
        }
        else
        {
            int Du;
            slot.Add(SoLuong, out Du);
            if (Du > 0)
            {
                slot = Instantiate(PrejabsSlotItem, Content.transform) as SlotItem;
                slotItems.Add(slot);
                slot.item = item;
                AddItem(item, SoLuong);
            }
        }
    }