com.alicizax.unity.ui.exten.../Runtime/UXComponent/UX/UXDraggable.cs
陈思海 d17eaaaa8b opt
修改命名空间
2025-12-09 20:30:11 +08:00

29 lines
760 B
C#

using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
namespace AlicizaX.UI
{
public class UXDraggable:MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler
{
public UnityEvent<PointerEventData> onDrag;
public UnityEvent<PointerEventData> onBeginDrag;
public UnityEvent<PointerEventData> 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);
}
}
}