public void OnBeginDrag(PointerEventData eventData) { canvasGroup.alpha = .6f; canvasGroup.blocksRaycasts = false; rectTransform.parent = canvas.transform; if (propertyBoxVal != null) { propertyBoxVal.propertyBoxControll.OnValueChanged(0); propertyBoxVal = null; } }
public void OnEndDrag(PointerEventData eventData) { canvasGroup.alpha = 1f; canvasGroup.blocksRaycasts = true; if (eventData.pointerEnter != null && eventData.pointerEnter.GetComponent <PropertyValBox>()) { propertyBoxVal = eventData.pointerEnter.GetComponent <PropertyValBox>(); propertyBoxVal.OnDrop(gameObject); } else { ResetPos(); } }