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/PhantasmPavilion/PhantasmPavilionFaceWin.cs |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/Main/System/PhantasmPavilion/PhantasmPavilionFaceWin.cs b/Main/System/PhantasmPavilion/PhantasmPavilionFaceWin.cs
index 8287138..6e49784 100644
--- a/Main/System/PhantasmPavilion/PhantasmPavilionFaceWin.cs
+++ b/Main/System/PhantasmPavilion/PhantasmPavilionFaceWin.cs
@@ -66,9 +66,9 @@
     protected override void InitComponent()
     {
         base.InitComponent();
-        btnFace.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.Face); });
-        btnFacePic.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.FacePic); });
-        btnChatBox.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.ChatBox); });
+        btnFace.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.Face, true); });
+        btnFacePic.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.FacePic, true); });
+        btnChatBox.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.ChatBox, true); });
         btnAllAdd.AddListener(() => { AttributeManager.Instance.OpenTotalAttributeWin(manager.GetTotalAttr()); });
     }
 
@@ -106,6 +106,9 @@
         manager.OnUpdateFaceInfoEvent -= OnUpdateFaceInfoEvent;
         manager.OnUpdateFacePicInfo -= OnUpdateFacePicInfo;
         manager.OnTimeOut -= OnTimeOut;
+
+        manager.RemoveAllNewHeroByTabType(PhantasmPavilionType.Face, functionOrder + 1);
+        manager.UpdateRedPoint();
     }
 
     private void OnTimeOut()
@@ -153,9 +156,15 @@
         }
     }
 
-    void SelectTeamFunc(PhantasmPavilionType type)
+    void SelectTeamFunc(PhantasmPavilionType type, bool isRemove = false)
     {
         manager.SetSelectItemId(type);
+        if (isRemove)
+        {
+            manager.RemoveAllNewHeroByTabType(manager.nowType);
+            manager.UpdateRedPoint();
+            RefreshAll(manager.nowType, false);
+        }
         manager.nowType = type;
         CreateAll(type);
     }

--
Gitblit v1.8.0