30 lines
688 B
C#
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);
|
|
}
|
|
}
|
|
}
|