From 600733c8f592cb9e65f2b7a3e110ac1d686e6bfe Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 02 七月 2025 18:57:47 +0800
Subject: [PATCH] 0312 限时代金券增加倒计时

---
 System/Vip/VoucherWin.cs |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/System/Vip/VoucherWin.cs b/System/Vip/VoucherWin.cs
index 382b4e4..289f1b8 100644
--- a/System/Vip/VoucherWin.cs
+++ b/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"));
             }
         }
 

--
Gitblit v1.8.0