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(); } } }
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); } } }