예제 #1
0
    private void DropHandler(PointerEventData eventData, int droppedItemID)
    {
        if (uiInventory.Draggableitem != null)
        {
            var draggedItemID = uiInventory.DraggableItemPanel.GetInstanceID();
            if (draggedItemID == droppedItemID)
            {
                return;
            }

            DeselectCurrentItem();
            if (uiInventory.CheckItemInInventory(draggedItemID))
            {
                if (uiInventory.CheckItemInInventory(droppedItemID))
                {
                    DroppingItemsInventoryToInventory(droppedItemID, draggedItemID);
                }
                else
                {
                    DroppingItemsInventoryToHotbar(droppedItemID, draggedItemID);
                }
            }
            else
            {
                if (uiInventory.CheckItemInInventory(droppedItemID))
                {
                    DroppingItemsHotbarToInventory(droppedItemID, draggedItemID);
                }
                else
                {
                    DroppingItemsHotbarToHotbar(droppedItemID, draggedItemID);
                }
            }
        }
    }