using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; namespace AlicizaX.UI.Extension { public class UXDraggable:MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler { public UnityEvent onDrag; public UnityEvent onBeginDrag; public UnityEvent onEndDrag; void IDragHandler.OnDrag(PointerEventData eventData) { onDrag?.Invoke(eventData); } void IBeginDragHandler.OnBeginDrag(PointerEventData eventData) { onBeginDrag?.Invoke(eventData); } void IEndDragHandler.OnEndDrag(PointerEventData eventData) { onEndDrag?.Invoke(eventData); } } }