public void OnBeginDrag(PointerEventData eventData) { if (item != null || weapon != null || armor != null) { offset = eventData.position - new Vector2(this.transform.position.x, this.transform.position.y); originalParent = this.transform.parent; this.transform.SetParent(DragItemHolder.transform); this.transform.position = eventData.position - offset; GetComponent <CanvasGroup>().blocksRaycasts = false; shopOverlay.GetComponent <Image>().raycastTarget = true; dropped = false; infoPanel.Deactivate(); equipmentInfoPanel.Deactivate(); } }