public void OnDrop(PointerEventData eventData) { Debug.Log("On Drop"); if (slot.item == null) { inventoryUI.endSlot = this.gameObject; inventoryUI.itemTransferred = true; if (inventoryUI.draggedItem) { slot.AddNewItem(inventoryUI.draggedItem); inventoryUI.draggedItem = null; } craftingSystem.RefreshCraftable(); } }