using UnityEngine; using TMPro; public class ResourceSourceUI : MonoBehaviour { public GameObject popupPanel; public TextMeshProUGUI resourceQuantityText; public ResourceSource resource; // Start is called once before the first execution of Update after the MonoBehaviour is created void Start() { resourceQuantityText.text = resource.quantity.ToString(); } // Update is called once per frame void Update() { } void OnMouseEnter() { popupPanel.SetActive(true); } void OnMouseExit() { popupPanel.SetActive(false); } public void OnResourceQuantityChange() { resourceQuantityText.text = resource.quantity.ToString(); } }