Files
JJBB/Assets/Project/Script/GUI/Base/UIEventBtn.cs
2024-08-23 15:49:34 +08:00

26 lines
583 B
C#

using UnityEngine;
using UnityEngine.EventSystems;
using System.Collections;
using System;
using UnityEngine.Events;
public class UIEventBtn : MonoBehaviour, IPointerClickHandler
{
[Serializable]
public class ButtonClickedEvent : UnityEvent<PointerEventData>
{
public ButtonClickedEvent() { }
}
[SerializeField]
private ButtonClickedEvent _ButtonClickedEvent;
public void OnPointerClick(PointerEventData eventData)
{
if (_ButtonClickedEvent != null)
{
_ButtonClickedEvent.Invoke(eventData);
}
}
}