1234567891011121314151617181920212223 |
- 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);
- }
- }
- }
|