From 42c8ae5a4fe49c5afdf898da874df55d8d2361cb Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 28 四月 2026 21:19:46 +0800
Subject: [PATCH] 628 节假日活动-五一活动 基本功能

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

diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index 076820e..c3143d9 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -74,6 +74,7 @@
     [SerializeField] TimeRushCell timeRushCell;
     [SerializeField] HeroDebutCell heroDebutCell;
     [SerializeField] HeroReturnCell heroReturnCell;
+    [SerializeField] Button festivalActivityBtn;
 
     //鍧愰獞
     [SerializeField] Image horseBGImg;
@@ -232,7 +233,10 @@
         {
             UIManager.Instance.OpenWindow<DailySpecialsBaseWin>();
         });
-
+        festivalActivityBtn.AddListener(() =>
+        {
+            UIManager.Instance.OpenWindow<FestivalActivityWin>();
+        });
     }
 
 
@@ -298,6 +302,7 @@
         DisplayTimeRush();
         DisplayHeroDebut();
         DisplayHeroReturn();
+        DisplayFestivalActivity();
         DelayPlayMusic().Forget();
 
     }
@@ -346,6 +351,10 @@
         {
             DisplayGalaBtn();
         }
+        else if (type == OperationType.FestivalActivity)
+        {
+            DisplayFestivalActivity();
+        }
     }
 
     private void OpenServerActivityStateChange()
@@ -354,6 +363,7 @@
         DisplayHeroDebut();
         DisplayHeroReturn();
         DisplayGalaBtn();
+        DisplayFestivalActivity();
     }
 
     private void OnShowGiftIdListAddEvent()
@@ -856,6 +866,10 @@
         {
             DisplayHeroReturn();
         }
+        else if (funcId == (int)FuncOpenEnum.FestivalActivity)
+        {
+            DisplayFestivalActivity();
+        }
     }
 
     private void OnUpdateFirstChargeInfo()
@@ -959,6 +973,12 @@
             return;
         heroReturnCell.Display();
     }
+
+    void DisplayFestivalActivity()
+    {
+        bool isOpen = FestivalActivityManager.Instance.IsFestivalActivityOpen();
+        festivalActivityBtn.SetActive(isOpen);
+    }
 }
 
 

--
Gitblit v1.8.0