using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
namespace WS
{
///指针事件
public class PointerEventMono : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IPointerEnterHandler, IPointerExitHandler
{
///按下
public UnityAction OnDown;
///抬起
public UnityAction OnUp;
///进入
public UnityAction OnEnter;
///退出
public UnityAction OnExit;
public void OnPointerDown(PointerEventData eventData)
{
OnDown?.Invoke();
}
public void OnPointerUp(PointerEventData eventData)
{
OnUp?.Invoke();
}
public void OnPointerEnter(PointerEventData eventData)
{
OnEnter?.Invoke();
}
public void OnPointerExit(PointerEventData eventData)
{
OnExit?.Invoke();
}
}
}