/* 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 OnEnter; public event Action OnExit; public void OnPointerEnter(PointerEventData eventData) { OnEnter?.Invoke(eventData); } public void OnPointerExit(PointerEventData eventData) { OnExit?.Invoke(eventData); } public void ClearListeners() { OnEnter = null; OnExit = null; } }