From fd3dabf9fef6ee6576383439afb99dde09fa1903 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 10 十一月 2025 20:36:15 +0800
Subject: [PATCH] 218 子 【付费内容】首充 / 【付费内容】首充-客户端 首充入口开启的条件改:开启首充入口任务已完成,本地有死亡记录,购买过一档以上首冲,满足其一就会开启入口
---
Main/System/Main/HomeWin.cs | 15 ++++++++-------
1 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index 95fce4a..79ab096 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -150,6 +150,7 @@
GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
HeroUIManager.Instance.OnUnLockHeroCountEvent += OnUnLockHeroCountEvent;
OfficialRankManager.Instance.OnOfficialCanLVUpEvent += OnOfficialCanLVUpEvent;
+ FirstChargeManager.Instance.OnFirstChargeTaskUpdateEvent += OnFirstChargeTaskUpdateEvent;
Display();
DisplayFirstChargeBtn();
@@ -173,7 +174,7 @@
GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
HeroUIManager.Instance.OnUnLockHeroCountEvent -= OnUnLockHeroCountEvent;
OfficialRankManager.Instance.OnOfficialCanLVUpEvent -= OnOfficialCanLVUpEvent;
-
+ FirstChargeManager.Instance.OnFirstChargeTaskUpdateEvent -= OnFirstChargeTaskUpdateEvent;
// 鍏抽棴鐨勬椂鍊欐妸鎴樻枟鐣岄潰涔熺粰鍏充簡 铏界劧鏄湪澶栭潰寮�鐨�
UIManager.Instance.CloseWindow<BattleWin>();
}
@@ -428,7 +429,7 @@
private void DisplayFirstChargeBtn()
{
- bool isFirstChargeFuncOpen = FuncOpen.Instance.IsFuncOpen(FirstChargeManager.FuncID);
+ bool isFirstChargeFuncOpen = FirstChargeManager.Instance.IsFuncOpen();
if (FirstChargeManager.Instance.IsAllFirstChargeRewardsClaimed() &&
FirstChargeManager.Instance.IsNextDayAfterAllClaimed())
{
@@ -438,16 +439,16 @@
{
FirstChargeBtn.SetActive(isFirstChargeFuncOpen);
}
+ }
+ private void OnFirstChargeTaskUpdateEvent()
+ {
+ DisplayFirstChargeBtn();
}
private void OnFuncStateChange(int funcId)
{
- if (funcId == FirstChargeManager.FuncID)
- {
- DisplayFirstChargeBtn();
- }
- else if (funcId == GeneralDefine.mainRightFuncOpenFuncID)
+ if (funcId == GeneralDefine.mainRightFuncOpenFuncID)
{
funcColBtn.SetActive(FuncOpen.Instance.IsFuncOpen(GeneralDefine.mainRightFuncOpenFuncID));
}
--
Gitblit v1.8.0