public void OnPointerEnter(PointerEventData eventData) { GameObject dragObj = eventData.pointerDrag; if (dragObj == null) { return; } DragHandler dh = eventData.pointerDrag.GetComponent <DragHandler>(); MonsterCardController mcc = dragObj.GetComponent <MonsterCardController>(); //SpellCard if (mcc == null) { return; } //if card's line property fits this row if (zc.isFitLine(mcc.card.line)) { dh.PotentialParent = this.gameObject; } }