예제 #1
0
    public void OnDrop(PointerEventData eventData)
    {
        if (eventData.pointerDrag != null)
        {
            ItemUI itemUI = eventData.pointerDrag.GetComponent <ItemUI>();
            if (itemUI != null)
            {
                itemUI.ChangeParent(transform);

                if (InventoryIndex > -1)
                {
                    OnObjectDropped?.Invoke(InventoryIndex, itemUI.ItemReference);
                }
                else
                {
                    OnObjectEquipped?.Invoke(EquipedIndex, itemUI.ItemReference);
                }
            }
        }
    }