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