From 89343a7a0909e5244a3b69c4db1294de4536243b Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 15 十二月 2025 18:15:22 +0800
Subject: [PATCH] 262 幻境阁系统-客户端 新增仅适用武将解锁的头像和形象的红点移除规则

---
 Main/System/Main/MainWin.cs |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/Main/System/Main/MainWin.cs b/Main/System/Main/MainWin.cs
index 0ff99d4..cad55b9 100644
--- a/Main/System/Main/MainWin.cs
+++ b/Main/System/Main/MainWin.cs
@@ -58,6 +58,7 @@
         RenameManager.Instance.OnUpdateRenameResultEvent += OnUpdateRenameResultEvent;
         UIManager.Instance.OnCloseWindow += OnCloseWindow;
         GlobalTimeEvent.Instance.MSEvent += OnMSEvent;
+        EventBroadcast.Instance.AddListener<string>(EventName.BATTLE_START, OnBattleStart);
         base.OnPreOpen();
 
         // 鍒锋柊UI
@@ -71,6 +72,7 @@
         RenameManager.Instance.OnUpdateRenameResultEvent -= OnUpdateRenameResultEvent;
         UIManager.Instance.OnCloseWindow -= OnCloseWindow;
         GlobalTimeEvent.Instance.MSEvent -= OnMSEvent;
+        EventBroadcast.Instance.RemoveListener<string>(EventName.BATTLE_START, OnBattleStart);
 
         base.OnPreClose();
         isForcePlayFightUIAnim = true;
@@ -345,7 +347,24 @@
         }
     }
 
+    void OnBattleStart(string guid)
+    {
+        if (string.IsNullOrEmpty(guid))
+        {
+            var tmpHero = TeamManager.Instance.GetTeam(TeamType.Story).GetNextServerHero("");
+            if (tmpHero != null)
+            {
+                AutoFightModel.Instance.fightingHeroSkinID = tmpHero.SkinID;
+            }
+            else
+            {
+                Debug.LogError("娌℃湁鎵惧埌涓嬩竴涓敾鍑绘灏�");
+                return;
+            }
 
+            fightHeroImg.SetOrgSprite(HeroSkinConfig.Get(AutoFightModel.Instance.fightingHeroSkinID).SquareIcon, "HeroHead");
+        }
+    }
 
     void RefreshFightIng(bool isfighting = false)
     {

--
Gitblit v1.8.0