From 92722a93e2239070a187c5d4352c39f41b291bae Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 13 三月 2026 20:26:54 +0800
Subject: [PATCH] 492 武将登场-客户端
---
Main/System/Main/HomeWin.cs | 28 +++++++++++++++++++++++++++-
1 files changed, 27 insertions(+), 1 deletions(-)
diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index 1ffcdf5..5fcfc17 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -69,6 +69,7 @@
[SerializeField] Button osGalaBtn;
[SerializeField] TimingGiftCell timingGiftCell;
[SerializeField] TimeRushCell timeRushCell;
+ [SerializeField] HeroDebutCell heroDebutCell;
//鍧愰獞
[SerializeField] Image horseBGImg;
@@ -272,6 +273,7 @@
UIManager.Instance.OnOpenWindow += OnOpenWindow;
TimingGiftManager.Instance.OnShowGiftIdListAddEvent += OnShowGiftIdListAddEvent;
OpenServerActivityCenter.Instance.openServerActivityStateChange += OpenServerActivityStateChange;
+ OperationTimeHepler.Instance.operationTimeUpdateEvent += OnOperationTimeUpdateEvent;
TryPlayAutoFightBoss();
Display();
DisplayFirstChargeBtn();
@@ -279,7 +281,7 @@
timingGiftCell.InitUI();
DisplayTimeRush();
-
+ DisplayHeroDebut();
DelayPlayMusic().Forget();
}
@@ -309,13 +311,24 @@
UIManager.Instance.OnOpenWindow -= OnOpenWindow;
TimingGiftManager.Instance.OnShowGiftIdListAddEvent -= OnShowGiftIdListAddEvent;
OpenServerActivityCenter.Instance.openServerActivityStateChange -= OpenServerActivityStateChange;
+ OperationTimeHepler.Instance.operationTimeUpdateEvent -= OnOperationTimeUpdateEvent;
// 鍏抽棴鐨勬椂鍊欐妸鎴樻枟鐣岄潰涔熺粰鍏充簡 铏界劧鏄湪澶栭潰寮�鐨�
UIManager.Instance.CloseWindow<BattleWin>();
+ }
+
+ private void OnOperationTimeUpdateEvent(OperationType type)
+ {
+ if (type == OperationType.HeroDebut)
+ {
+ DisplayHeroDebut();
+ }
+
}
private void OpenServerActivityStateChange()
{
DisplayTimeRush();
+ DisplayHeroDebut();
}
private void OnShowGiftIdListAddEvent()
@@ -810,6 +823,10 @@
{
DisplayTimeRush();
}
+ else if (funcId == (int)FuncOpenEnum.HeroDebut)
+ {
+ DisplayHeroDebut();
+ }
}
private void OnUpdateFirstChargeInfo()
@@ -874,6 +891,15 @@
return;
timeRushCell.InitUI();
}
+
+ void DisplayHeroDebut()
+ {
+ bool isOpen = HeroDebutManager.Instance.IsHeroDebutOpen();
+ heroDebutCell.SetActive(isOpen);
+ if (!isOpen)
+ return;
+ heroDebutCell.Display();
+ }
}
--
Gitblit v1.8.0