From 1d7a9569f0d2275ada39ba30f8c0f38b6a4baa2f Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 15 五月 2026 15:49:17 +0800
Subject: [PATCH] 638 VIP专属客服 增加红点,调整文案,入口显示在主界面

---
 Main/System/Main/HomeWin.cs |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index aa45add..3d28aa5 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -76,6 +76,7 @@
     [SerializeField] HeroReturnCell heroReturnCell;
     [SerializeField] HeroSkinFlashSaleCell heroSkinFlashSaleCell;
     [SerializeField] Button festivalActivityBtn;
+    [SerializeField] Button superVIPBtn;
 
     //鍧愰獞
     [SerializeField] Image horseBGImg;
@@ -238,6 +239,10 @@
         {
             UIManager.Instance.OpenWindow<FestivalActivityWin>();
         });
+        superVIPBtn.AddListener(() =>
+       {
+           UIManager.Instance.OpenWindow<SuperVIPWin>();
+       });
     }
 
 
@@ -294,6 +299,7 @@
         TimingGiftManager.Instance.OnShowGiftIdListAddEvent += OnShowGiftIdListAddEvent;
         OpenServerActivityCenter.Instance.openServerActivityStateChange += OpenServerActivityStateChange;
         OperationTimeHepler.Instance.operationTimeUpdateEvent += OnOperationTimeUpdateEvent;
+        RechargeManager.Instance.rechargeChangeEvent += OnRechargeChangeEvent;
         TryPlayAutoFightBoss();
         Display();
         DisplayFirstChargeBtn();
@@ -305,6 +311,7 @@
         DisplayHeroReturn();
         DisplayHeroSkinFlash();
         DisplayFestivalActivity();
+        DisplaySuperVipBtn();
         DelayPlayMusic().Forget();
 
     }
@@ -335,6 +342,7 @@
         TimingGiftManager.Instance.OnShowGiftIdListAddEvent -= OnShowGiftIdListAddEvent;
         OpenServerActivityCenter.Instance.openServerActivityStateChange -= OpenServerActivityStateChange;
         OperationTimeHepler.Instance.operationTimeUpdateEvent -= OnOperationTimeUpdateEvent;
+        RechargeManager.Instance.rechargeChangeEvent -= OnRechargeChangeEvent;
         //  鍏抽棴鐨勬椂鍊欐妸鎴樻枟鐣岄潰涔熺粰鍏充簡 铏界劧鏄湪澶栭潰寮�鐨�
         UIManager.Instance.CloseWindow<BattleWin>();
     }
@@ -389,6 +397,11 @@
         {
             DisplayChatShow();
         }
+    }
+
+    private void OnRechargeChangeEvent()
+    {
+        DisplaySuperVipBtn();
     }
 
     private void DisplayChatShow()
@@ -998,6 +1011,13 @@
         bool isOpen = FestivalActivityManager.Instance.IsFestivalActivityOpen();
         festivalActivityBtn.SetActive(isOpen);
     }
+
+    void DisplaySuperVipBtn()
+    {
+        bool isOpen = SuperVipManager.Instance.IsEntryOpen();
+        superVIPBtn.SetActive(isOpen);
+        SuperVipManager.Instance.UpdateRedpoint();
+    }
 }
 
 

--
Gitblit v1.8.0