public class Translate : MonoBehaviour, IInitializePotentialDragHandler, IBeginDragHandler, IDragHandler, IEndDragHandler
{
CanvasGroup cg;
public void OnInitializePotentialDrag(PointerEventData eventData)//初始化拖拽
{
}
public void OnBeginDrag(PointerEventData eventData)//开始拖拽
{
cg.blocksRaycasts = false;
}
public void OnDrag(PointerEventData eventData)//拖拽中
{
transform.position = eventData.position;
GameObject go = eventData.pointerEnter;
transform.SetParent(go.transform, false);
}
public void OnEndDrag(PointerEventData eventData)//结束拖拽
{
cg.blocksRaycasts = true;
}
}