using UnityEngine; using TMPro; using Player.Wallet; // 添加命名空间 public class CoinDisplayManager : MonoBehaviour { [SerializeField] private TextMeshProUGUI coinsText; // 游戏场景中的金币文本 private void Start() { // 如果GameDataManager存在,设置金币文本引用 if (GameDataManager.Instance != null && coinsText != null) { GameDataManager.Instance.SetGameSceneCoinsText(coinsText); } // 如果PlayerWallet存在,同步初始金币数量 if (ComponentsManager.PlayerWallet != null && GameDataManager.Instance != null) { GameDataManager.Instance.UpdateCoins(ComponentsManager.PlayerWallet.GetMoney); } } }