少年修仙传客户端代码仓库
hch
2025-07-02 600733c8f592cb9e65f2b7a3e110ac1d686e6bfe
0312 限时代金券增加倒计时
1个文件已修改
21 ■■■■ 已修改文件
System/Vip/VoucherWin.cs 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Vip/VoucherWin.cs
@@ -18,7 +18,6 @@
        VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } }
        RoleModel roleModel { get { return ModelCenter.Instance.GetModel<RoleModel>(); } }
@@ -36,9 +35,11 @@
            roleModel.OnPlayerRewardEvent += OnPlayerRewardEvent;
            scorller.OnRefreshCell += OnRefreshCell;
            PlayerDatas.Instance.playerDataRefreshEvent += OnRefreshPlayerInfo;
            GlobalTimeEvent.Instance.secondEvent += OnSecond;
            djqCoin.text = (HeroControler.Instance.GetMoneyCntIL(99) / 100f).ToString("0.##");
            xsdjqCoin.text = Language.Get("xsdjq4", (HeroControler.Instance.GetMoneyCntIL(98) / 100f).ToString("0.##"));
            xsdjqCoin.text = string.Format("{0}    ({1} {2})",Language.Get("xsdjq4", (HeroControler.Instance.GetMoneyCntIL(98) / 100f).ToString("0.##")),
            ClearTime(), Language.Get("xsdjq5"));
        }
        protected override void OnAfterOpen()
@@ -50,12 +51,25 @@
            roleModel.OnPlayerRewardEvent -= OnPlayerRewardEvent;
            scorller.OnRefreshCell -= OnRefreshCell;
            PlayerDatas.Instance.playerDataRefreshEvent -= OnRefreshPlayerInfo;
            GlobalTimeEvent.Instance.secondEvent -= OnSecond;
        }
        #endregion
        void OnPlayerRewardEvent()
        {
            scorller.m_Scorller.RefreshActiveCellViews();
        }
        void OnSecond()
        {
            xsdjqCoin.text = string.Format("{0}    ({1} {2})",Language.Get("xsdjq4", (HeroControler.Instance.GetMoneyCntIL(98) / 100f).ToString("0.##")),
            ClearTime(), Language.Get("xsdjq5"));
        }
        string ClearTime()
        {
            var endDataTime = TimeUtility.GetTodayStartTime().AddDays(1);
            return TimeUtility.SecondsToHMS((int)(endDataTime - TimeUtility.ServerNow).TotalSeconds);
        }
        void CreateScroller()
@@ -83,7 +97,8 @@
            }
            else if (refreshType == PlayerDataType.default41)
            { 
                xsdjqCoin.text = Language.Get("xsdjq4", (HeroControler.Instance.GetMoneyCntIL(98) / 100f).ToString("0.##"));
                xsdjqCoin.text = string.Format("{0}    ({1} {2})",Language.Get("xsdjq4", (HeroControler.Instance.GetMoneyCntIL(98) / 100f).ToString("0.##")),
                ClearTime(), Language.Get("xsdjq5"));
            }
        }