using UnityEngine.Events;
using UnityEngine.EventSystem;
public class DragEvent : UnityEvent<Vector2>{}
public abstract class DragBaseUI: MonoBehaviour, IDragHangler, IBeginDragHandler, IEndDragHandler, IPointerExitHandler, IpointerEnterHandler
public DragEvent dragEvent;
void IPointerEnterHandler.OnPointerEnter(PointerEventData eventData)
void IPointerExitHandler.OnPointerExit(PointerEventData eventData)
public abstract void OnDrag(PointerEventData eventData);
public abstract void OnBeginDrag(PointerEventData eventData);
public abstract void OnEndDrag(PointerEventData eventData);