Unity_Learn/Assets/Scripts/UI/UI_EventHandler.cs
2025-09-05 16:04:55 +09:00

23 lines
577 B
C#

using System;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.EventSystems;
public class UI_EventHandler : MonoBehaviour, IDragHandler, IPointerClickHandler
{
public Action<PointerEventData> OnClickHandler = null;
public Action<PointerEventData> OnDragHandler = null;
public void OnPointerClick(PointerEventData eventData)
{
if (OnClickHandler != null) OnClickHandler.Invoke(eventData);
}
public void OnDrag(PointerEventData eventData)
{
if (OnDragHandler != null) OnDragHandler.Invoke(eventData);
}
}