示例#1
0
    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;
        }
    }