public void OnDrag(PointerEventData eventData) { if (eventData == null || eventData.button != PointerEventData.InputButton.Left) return; var newPos = Camera.main.ScreenToWorldPoint(Input.mousePosition); newPos.z = -10; transform.position = newPos; }