Main/System/Main/MainWin.cs
@@ -11,13 +11,15 @@
    // 底部按钮组
    public Button[] bottomTabButtons;
    public Text hammerText;
    
    // 当前选中的底部标签索引
    private int currentTabIndex = 0;
    
    // 当前打开的子界面
    private UIBase currentSubUI;
    /// <summary>
    /// 初始化组件
    /// </summary>
@@ -52,6 +54,7 @@
    protected override void OnPreOpen()
    {
        PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefresh;
        // 默认选中第一个标签
        SelectBottomTab(0);
@@ -59,10 +62,18 @@
        Refresh();
    }
    // protected override void OnPreClose()
    // {
    // }
    protected override void OnPreClose()
    {
        PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefresh;
    }
    void PlayerDataRefresh(PlayerDataType type)
    {
        if (type == PlayerDataType.default26)
        {
            UpdateCurrency();
        }
    }
    
    /// <summary>
@@ -70,11 +81,7 @@
    /// </summary>
    private void UpdateCurrency()
    {
        // 从玩家数据中获取货币信息并更新UI
        // 例如:
        // goldText.text = PlayerData.Instance.Gold.ToString();
        // diamondText.text = PlayerData.Instance.Diamond.ToString();
        // energyText.text = PlayerData.Instance.Energy + "/" + PlayerData.Instance.MaxEnergy;
        hammerText.text = UIHelper.GetMoneyCnt(41).ToString();
    }
    
    /// <summary>