Пример #1
0
    public void OnDrop(PointerEventData eventData)
    {
        SlotInInventory draggingSlot = eventData.pointerDrag.GetComponent <SlotInInventory>();

        if (draggingSlot._ItemDSelf.item.id != 0)
        {
            _inventory.SwapItemsInSlots(draggingSlot._IdSlot, _idSlot);
        }
        OnPointerEnter(eventData);
    }
Пример #2
0
    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);
    }