using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class BagButtonChangeUI : MonoBehaviour,IPointerEnterHandler,IPointerExitHandler { public Image bagButtonBG; public Image bagIcon; public Image bIcon; public TextMeshProUGUI txt; public Sprite targetBG; public Sprite targetIcon; public Sprite targetBIcon; private Sprite curBG; private Sprite curIcon; private Sprite curBIcon; private void Awake() { curBG = bagButtonBG.sprite; curIcon = bagIcon.sprite; curBIcon = bIcon.sprite; #if UNITY_STANDALONE_WIN #elif UNITY_ANDROID bIcon.gameObject.SetActive(false); #elif UNITY_WEBGL #endif } public void OnPointerEnter(PointerEventData eventData) { ChangeUI(); } public void OnPointerExit(PointerEventData eventData) { ResetUI(); } public void ChangeUI() { bagButtonBG.sprite = targetBG; bagIcon.sprite = targetIcon; bIcon.sprite = targetBIcon; txt.color = Color.black; } public void ResetUI() { bagButtonBG.sprite = curBG; bagIcon.sprite = curIcon; bIcon.sprite = curBIcon; txt.color = Color.white; } }