void OnMouseDrag() { Vector3 curScreenPoint = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenPoint.z); Vector3 curPosition = Camera.main.ScreenToWorldPoint(curScreenPoint); transform.position = curPosition; receivedRaycast = CheckRaycastCollision.CheckCollision(layerMask); }
public void OnDrag(PointerEventData eventData) { transform.localPosition += new Vector3(eventData.delta.x, eventData.delta.y, 0) / transform.lossyScale.x; receivedRaycast = CheckRaycastCollision.CheckCollision(layerToDetect); if (receivedRaycast) { collisionTransform = receivedRaycast.transform.position; } }