// -------------------------------------------------------------------------------------------------------------------- // // // // Use this on Button texts to have some color transition on the text as well without corrupting button's behaviour. // // developer@exitgames.com // -------------------------------------------------------------------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.EventSystems; using UnityEngine.UI; namespace ExitGames.UtilityScripts { /// /// Use this on Button texts to have some color transition on the text as well without corrupting button's behaviour. /// [RequireComponent(typeof(Text))] public class TextButtonTransition : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { Text _text; public Color NormalColor= Color.white; public Color HoverColor = Color.black; public void Awake() { _text = GetComponent(); } public void OnPointerEnter(PointerEventData eventData) { _text.color = HoverColor; } public void OnPointerExit(PointerEventData eventData) { _text.color = NormalColor; } } }