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); } } } }