Unity中拖拽的另一种实现

    public void OnDrag(PointerEventData eventData)
    {
        // eventData.position 这个值是 屏幕坐标  也就是它处于屏幕上的哪个位置  需要转换成世界坐标来用
        Debug.Log("OnDrag===========" + eventData.position);

        // 获取当前物体的 RectTransform
        var rect = GetComponent<RectTransform>();

        // delta 是拖拽的增量值
        rect.anchoredPosition += eventData.delta;
    }

 

posted @ 2021-04-04 15:31  一个新星的诞生  阅读(24)  评论(0)    收藏  举报