public void OnPointerDown(PointerEventData eventData) { if (eventData.button == PointerEventData.InputButton.Left) { dragging = true; draggingOffset = (Vector2)transform.position - eventData.position; OnBeginDragging?.Invoke(this); } }
public void OnBeginDrag(PointerEventData eventData) { _startDragPoint = eventData.position; OnBeginDragging?.Invoke(); }
/// <summary> /// Save old position before the drag /// </summary> public void OnBeginDrag(PointerEventData eventData) { OldPosition = parent.position; OnBeginDragging?.Invoke(eventData); IsBeingMoved = true; }