From d4324ccf72e95ad32979b18683cf490555a533e5 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 19 十二月 2025 18:56:01 +0800
Subject: [PATCH] 0312 增加提示 1.X级经验满时在经验值后加个(请提升官职) 2.玩家累计消耗X个招募令前 提示冒泡框  可十连

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

diff --git a/Main/System/Main/MainWin.cs b/Main/System/Main/MainWin.cs
index cad55b9..77ac905 100644
--- a/Main/System/Main/MainWin.cs
+++ b/Main/System/Main/MainWin.cs
@@ -31,6 +31,8 @@
     [SerializeField] Text hammerText;
     [SerializeField] Text multiFightText;
 
+    [SerializeField] Transform gameTip; //10杩�
+
     bool isForcePlayFightUIAnim = true; //寮哄埗鎾斁鎴樻枟閿ゅ瓙妗嗗姩鐢�
 
     public static event Action TabChangeEvent;
@@ -58,6 +60,12 @@
         RenameManager.Instance.OnUpdateRenameResultEvent += OnUpdateRenameResultEvent;
         UIManager.Instance.OnCloseWindow += OnCloseWindow;
         GlobalTimeEvent.Instance.MSEvent += OnMSEvent;
+        var xbInfo = HappyXBModel.Instance.GetXBInfoByType((int)HappXBTitle.HeroCallAdvanced);
+        gameTip.SetActive(false);
+        if (xbInfo != null && xbInfo.treasureCount < GeneralDefine.herocall10TipLimit)
+        {
+            GlobalTimeEvent.Instance.fiveSecondEvent += OnFiveSecondEvent;
+        }
         EventBroadcast.Instance.AddListener<string>(EventName.BATTLE_START, OnBattleStart);
         base.OnPreOpen();
 
@@ -72,6 +80,7 @@
         RenameManager.Instance.OnUpdateRenameResultEvent -= OnUpdateRenameResultEvent;
         UIManager.Instance.OnCloseWindow -= OnCloseWindow;
         GlobalTimeEvent.Instance.MSEvent -= OnMSEvent;
+        GlobalTimeEvent.Instance.fiveSecondEvent -= OnFiveSecondEvent;
         EventBroadcast.Instance.RemoveListener<string>(EventName.BATTLE_START, OnBattleStart);
 
         base.OnPreClose();
@@ -83,6 +92,23 @@
         Display();
     }
 
+    void OnFiveSecondEvent()
+    {
+        if (HappyXBModel.Instance.bestXB10Red.state != RedPointState.None)
+        {
+            gameTip.SetActive(true);
+        }
+        else
+        {
+            var xbInfo = HappyXBModel.Instance.GetXBInfoByType((int)HappXBTitle.HeroCallAdvanced);
+            if (xbInfo != null && xbInfo.treasureCount >= GeneralDefine.herocall10TipLimit)
+            {
+                gameTip.SetActive(false);
+                GlobalTimeEvent.Instance.fiveSecondEvent -= OnFiveSecondEvent;
+            }
+        }
+    }
+
     void DisplayTopBar()
     {
         topBar.SetActive(functionOrder == 0 || functionOrder == 2);

--
Gitblit v1.8.0