using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class UIClickEvent : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler,IPointerClickHandler,IBeginDragHandler,IEndDragHandler
{
public Action<PointerEventData> pointDown;
public Action<PointerEventData> pointUp;
public Action<PointerEventData> pointMove;
public Action<PointerEventData> pointClick;
public Action<PointerEventData> pointStart;
public Action<PointerEventData> pointEnd;
public void OnPointerDown(PointerEventData eventData)
{
pointDown?.Invoke(eventData);
}
public void OnPointerUp(PointerEventData eventData)
{
pointUp?.Invoke(eventData);
}
public void OnDrag(PointerEventData eventData)
{
pointMove?.Invoke(eventData);
}
public void OnPointerClick(PointerEventData eventData)
{
pointClick?.Invoke(eventData);
}
public void OnBeginDrag(PointerEventData eventData)
{
pointStart?.Invoke(eventData);
}
public void OnEndDrag(PointerEventData eventData)
{
pointEnd?.Invoke(eventData);
}
}
Unity UIClickEvent
于 2023-03-23 21:31:41 首次发布