From 484239463e0802b47070d5df8d7b6931a64b0a67 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 30 三月 2026 17:03:52 +0800
Subject: [PATCH] 492 武将返场

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

diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index 086ec0c..1356e65 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -73,6 +73,7 @@
     [SerializeField] Button osMinggeBtn;
     [SerializeField] TimeRushCell timeRushCell;
     [SerializeField] HeroDebutCell heroDebutCell;
+    [SerializeField] HeroReturnCell heroReturnCell;
 
     //鍧愰獞
     [SerializeField] Image horseBGImg;
@@ -296,6 +297,7 @@
 
         DisplayTimeRush();
         DisplayHeroDebut();
+        DisplayHeroReturn();
         DelayPlayMusic().Forget();
 
     }
@@ -336,6 +338,10 @@
         {
             DisplayHeroDebut();
         }
+        else if (type == OperationType.HeroReturn)
+        {
+            DisplayHeroReturn();
+        }
 
     }
 
@@ -343,6 +349,7 @@
     {
         DisplayTimeRush();
         DisplayHeroDebut();
+        DisplayHeroReturn();
     }
 
     private void OnShowGiftIdListAddEvent()
@@ -820,8 +827,8 @@
             DisplayHorse();
         }
         else if (funcId == (int)FuncOpenEnum.OSMainLevl || funcId == (int)FuncOpenEnum.OSHeroCall
-        || funcId == (int)FuncOpenEnum.OSGala|| funcId == (int)FuncOpenEnum.OSHeroTrain
-        || funcId == (int)FuncOpenEnum.OSBeautyMM  || funcId == (int)FuncOpenEnum.OSMingge)
+        || funcId == (int)FuncOpenEnum.OSGala || funcId == (int)FuncOpenEnum.OSHeroTrain
+        || funcId == (int)FuncOpenEnum.OSBeautyMM || funcId == (int)FuncOpenEnum.OSMingge)
         {
             DisplayOSActivity();
         }
@@ -840,6 +847,10 @@
         else if (funcId == (int)FuncOpenEnum.HeroDebut)
         {
             DisplayHeroDebut();
+        }
+        else if (funcId == (int)FuncOpenEnum.HeroReturn)
+        {
+            DisplayHeroReturn();
         }
     }
 
@@ -917,6 +928,15 @@
             return;
         heroDebutCell.Display();
     }
+
+    void DisplayHeroReturn()
+    {
+        bool isOpen = HeroReturnManager.Instance.IsHeroReturnOpen();
+        heroReturnCell.SetActive(isOpen);
+        if (!isOpen)
+            return;
+        heroReturnCell.Display();
+    }
 }
 
 

--
Gitblit v1.8.0