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(); } } }