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

26 lines
583 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using System;
using UnityEngine.Events;
[RequireComponent(typeof(Image))]
public class ClickEventRayCast : MonoBehaviour, IPointerClickHandler
{
[Serializable]
public class ItemClick : UnityEvent
{
public ItemClick() { }
}
[SerializeField]
public ItemClick _OnItemClick;
public void OnPointerClick(PointerEventData eventData)
{
if (_OnItemClick != null)
_OnItemClick.Invoke();
}
}