public void OnDrop(PointerEventData eventData) { SlotInInventory draggingSlot = eventData.pointerDrag.GetComponent <SlotInInventory>(); if (draggingSlot._ItemDSelf.item.id != 0) { _inventory.SwapItemsInSlots(draggingSlot._IdSlot, _idSlot); } OnPointerEnter(eventData); }
public void OnDrop(PointerEventData eventData) { SlotInInventory dragSlotInv = eventData.pointerDrag.GetComponent <SlotInInventory>(); if (dragSlotInv != null) { if (dragSlotInv._itemDSelf.item.id != 0) { _inventory.SwapItemsInSlots(dragSlotInv._idSlot, _idSlot); } } else { SlotHands dragSlotHands = eventData.pointerDrag.GetComponent <SlotHands>(); if (dragSlotHands._ItemDSelf.item.id != 0) { _inventory.SwapItemsInSlots(_idSlot, -1); } } OnPointerEnter(eventData); }