using System;
using TMPro;
using UnityEngine.EventSystems;
namespace Studio.UVC.UI
{
///
/// 이미지 버튼
///
public class UVCImageButton : MonoBehaviour, IPointerClickHandler, IPointerEnterHandler, IPointerExitHandler
{
private TextMeshProUGUI text_btnName;
public Action onClickImageBtn;
public Action onEnterImageBtn;
public Action onExitImageBtn;
public TextMeshProUGUI Text_btnName
{
get
{
if (text_btnName == null)
text_btnName = GetComponentInChildren();
return text_btnName;
}
}
public void OnPointerClick(PointerEventData eventData)
{
onClickImageBtn?.Invoke();
}
public void OnPointerEnter(PointerEventData eventData)
{
onEnterImageBtn?.Invoke();
}
public void OnPointerExit(PointerEventData eventData)
{
onExitImageBtn?.Invoke();
}
}
}