public void OnDrop(PointerEventData eventData) { Debug.Log("Drop"); if (eventData.pointerDrag != null) { if (eventData.pointerDrag.GetComponent <Item_Inventory>()) { drop_indicator.GetComponent <Item_Drop>().itemType = itemLibrary.FindItem(eventData.pointerDrag.name); Instantiate(drop_indicator, transform.root.GetChild(0).position, Quaternion.identity); Destroy(eventData.pointerDrag.gameObject); } } }