Aetheria/Assets/Scripts/UI/MouseHover.cs
hyperion51 0ae4a388f5 Improved Context Menus
Context menus now support dropdown options
Context menus can now be created for UI elements with new dedicated cancellation click catcher
Game manager creates context menus based on the object being clicked, no need for duplicate code in every context that object appears
2020-05-22 00:01:07 +01:00

27 lines
624 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class MouseHover : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
public event Action<PointerEventData> OnEnter;
public event Action<PointerEventData> OnExit;
public void OnPointerEnter(PointerEventData eventData)
{
OnEnter?.Invoke(eventData);
}
public void OnPointerExit(PointerEventData eventData)
{
OnExit?.Invoke(eventData);
}
public void ClearListeners()
{
OnEnter = null;
OnExit = null;
}
}