using System; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.Events; using UnityEngine.UI; public class Hover : MonoBehaviour, IPointerEnterHandler, IEventSystemHandler, IPointerExitHandler, IPointerClickHandler { public Sprite normalImage; public Color normalColor = Color.white; public Sprite hoverImage; public Color hoverColor = Color.white; public Sprite selectImage; public Color selectColor = Color.white; public bool useSelected = true; public bool selectOnStart; public bool isSelected; public Text[] useHighlightText; public Color normalHighlightTextColor; public Color highlightTextColor; private bool isHover; private Image currImage; private Button currButton; public AudioSource hoverAudioSource; [Header("Script already has sound events, dont add more")] [Space(10f)] public UnityEvent OnUIHover; public static event Action OnUIHoverGlobal; private void Start() { currImage = GetComponent(); currButton = GetComponent