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