Files
2026-02-21 16:45:37 +08:00

30 lines
688 B
C#

using UnityEngine;
using UnityEngine.EventSystems;
namespace UIWidgets
{
public class SlideBlockHandle : MonoBehaviour, IBeginDragHandler, IEndDragHandler, IDragHandler, IEventSystemHandler
{
public PointerUnityEvent BeginDragEvent = new PointerUnityEvent();
public PointerUnityEvent EndDragEvent = new PointerUnityEvent();
public PointerUnityEvent DragEvent = new PointerUnityEvent();
public void OnBeginDrag(PointerEventData eventData)
{
BeginDragEvent.Invoke(eventData);
}
public void OnEndDrag(PointerEventData eventData)
{
EndDragEvent.Invoke(eventData);
}
public void OnDrag(PointerEventData eventData)
{
DragEvent.Invoke(eventData);
}
}
}