using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class Drag : MonoBehaviour, IDragHandler, IEndDragHandler, IBeginDragHandler
{
//要复制的物体
public GameObject gobj;
public Transform canvas;
private Vector2 _originalPos;
public void OnBeginDrag(PointerEventData eventData)
{
RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas as RectTransform, Input.mousePosition, null, out _originalPos);
}
public void OnDrag(PointerEventData eventData)
{
Vector2 pos;
RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas as RectTransform, Input.mousePosition, null, out pos);
Vector2 offect = pos - _originalPos;
transform.localPosition = offect;
}
void IEndDragHandler.OnEndDrag(PointerEventData