protected override void OnInventory_ClickSlot(Inventory_Slot_Item pInventorySlot, SDataInventory pData) { base.OnInventory_ClickSlot(pInventorySlot, pData); Debug.Log(pInventorySlot.name + pData.IInventoryData_GetImageName(), pInventorySlot); if (pData == null) { return; } bool bIsRequireRefresh = true; for (int i = 0; i < _pOwnerPopup.p_list_Equip.Count; i++) { if (_pOwnerPopup.p_list_Equip[i].eEquipType == pData.eEquipType) { bIsRequireRefresh = false; break; } } if (bIsRequireRefresh) { _pOwnerPopup.p_list_Equip.Add(pData); _pOwnerPopup.DoRefresh_Invetory(); } }
protected override void OnInventory_ClickSlot(Inventory_Slot_Equip pInventorySlot, Inventory_Item.SDataInventory pData) { base.OnInventory_ClickSlot(pInventorySlot, pData); Debug.Log(pInventorySlot.name + pData.IInventoryData_GetImageName(), pInventorySlot); if (pData == null) { return; } pInventorySlot.IInventorySlot_OnSetData(null, null); if (_pOwnerPopup.p_list_Equip.Contains_PrintOnError(pData)) { _pOwnerPopup.p_list_Equip.Remove(pData); } _pOwnerPopup.DoRefresh_Invetory(); }