Unity中拖拽的另一种实现
public void OnDrag(PointerEventData eventData) { // eventData.position 这个值是 屏幕坐标 也就是它处于屏幕上的哪个位置 需要转换成世界坐标来用 Debug.Log("OnDrag===========" + eventData.position); // 获取当前物体的 RectTransform var rect = GetComponent<RectTransform>(); // delta 是拖拽的增量值 rect.anchoredPosition += eventData.delta; }
浙公网安备 33010602011771号