public void OnDrag(PointerEventData eventData) { //itemBeingDragged.transform.position = eventData.position; itemBeingDragged.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(eventData.position.x, eventData.position.y, 0)); itemBeingDragged.transform.position = new Vector3(itemBeingDragged.transform.position.x, itemBeingDragged.transform.position.y, 30); dragBack.OnDragCallback(gameObject); }
public void OnDrag(PointerEventData eventData) { Vector3 currentPosition = Camera.main.ScreenToWorldPoint(new Vector3(eventData.position.x, eventData.position.y, 0)); currentPosition = new Vector3(currentPosition.x, currentPosition.y, 30); itemBeingDragged.transform.position += (currentPosition - lastPosition); lastPosition = currentPosition; dragBack.OnDragCallback(gameObject); }