Unity permite detectar eventos de mouse o puntero sobre elementos UI.
Necesita:
using UnityEngine.EventSystems;
Ejemplos:
IPointerEnterHandler
IPointerExitHandler
IPointerClickHandler
IPointerDownHandler
IPointerUpHandler
public class HoverUI :
MonoBehaviour,
IPointerEnterHandler,
IPointerExitHandler
{
public void OnPointerEnter(
PointerEventData eventData)
{
Debug.Log("Entró");
}
public void OnPointerExit(
PointerEventData eventData)
{
Debug.Log("Salió");
}
}
public void OnPointerClick(
PointerEventData eventData)
{
Debug.Log("Click");
}