Aetheria/Assets/Scripts/UI/Menu/MouseHover.cs

31 lines
831 B
C#
Raw Normal View History

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
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;
}
}