using TMPro; using UnityEngine; public class CoinCounter : MonoBehaviour { [SerializeField] private TextMeshProUGUI BalanceLabel; public void Initialize() { RefreshBalance(WalletManager.Balance); WalletManager.OnBalanceChanged += RefreshBalance; } private void RefreshBalance(int balance) { BalanceLabel.text = balance.ToString(); } private void OnDestroy() { WalletManager.OnBalanceChanged -= RefreshBalance; } }