public void OnBeginDrag(PointerEventData eventData) { if (item.GetItemType() == ItemType.Null) { return; } SetDraggedPosition(eventData); gameObject.GetComponent <Image>().raycastTarget = false; }