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
27 lines
624 B
C#
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;
|
|
}
|
|
}
|