From 2142bbf1f6962e3f0a104759b58ef6b4b995fd76 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 11 十二月 2025 21:44:29 +0800
Subject: [PATCH] 0312 X秒未点击挑战BOSS引导提醒;loading图文字提醒;登录首次打开武将列表界面显示全体属性提醒;修复非上阵武将吞噬没红点问题

---
 Main/System/Battle/BattleWin.cs |   33 +++++++++++++++++++++++----------
 1 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/Main/System/Battle/BattleWin.cs b/Main/System/Battle/BattleWin.cs
index d6f8fb5..f1c6d26 100644
--- a/Main/System/Battle/BattleWin.cs
+++ b/Main/System/Battle/BattleWin.cs
@@ -48,17 +48,19 @@
 
     protected override void OnPreOpen()
     {
-        lastClickTime = Time.realtimeSinceStartup;
+        // lastClickTime = Time.realtimeSinceStartup;
         needGuide = !MainLevelManager.Instance.IsPassedByMainLevelID(BattleManager.Instance.fightGuideMainLevelLimit);
 
         // SetBattleField(BattleManager.Instance.storyBattleField);
         BattleManager.Instance.onBattleFieldCreate += OnCreateBattleField;
+        UIManager.Instance.OnOpenWindow += OnOpenWindow;
     }
 
     protected override void OnPreClose()
     {
         UIManager.Instance.CloseWindow<BattleHUDWin>();
         BattleManager.Instance.onBattleFieldCreate -= OnCreateBattleField;
+        UIManager.Instance.OnOpenWindow -= OnOpenWindow;
     }
 
     private void OnCreateBattleField(string arg1, BattleField field)
@@ -123,7 +125,13 @@
         battleField.UpdateCanvas(canvas);
     }
 
-    
+    void OnOpenWindow(UIBase ui)
+    {
+        if (ui is MainBossEnterWin)
+        {
+            lastClickTime = Time.realtimeSinceStartup;
+        }
+    }
 
     // 鏂版墜鏈� 鐜╁鏈仛浠讳綍鎿嶄綔涓嬶紝鍦ㄤ富绾挎垬鏂椾腑鎻愰啋鐐瑰嚮鎴橀敜
     void LateUpdate()
@@ -131,18 +139,18 @@
         if (!needGuide)
             return;
 
-        if (Input.GetMouseButtonDown(0))
-        {
-            lastClickTime = Time.realtimeSinceStartup;
-        }
+        // if (Input.GetMouseButtonDown(0))
+        // {
+        //     lastClickTime = Time.realtimeSinceStartup;
+        // }
 
 
         if (Time.realtimeSinceStartup - lastClickTime > BattleManager.Instance.fightGuideNoClickSeconds)
         {
-            if (AutoFightModel.Instance.isAutoAttack)
-            {
-                return;
-            }
+            // if (AutoFightModel.Instance.isAutoAttack)
+            // {
+            //     return;
+            // }
 
             if (NewBieCenter.Instance.inGuiding)
             {
@@ -154,6 +162,11 @@
                 return;
             }
 
+            if (!MainLevelManager.Instance.CanChallengeBoss())
+            {
+                return;
+            }
+
             NewBieCenter.Instance.StartNewBieGuide(BattleManager.Instance.fightGuideID);
             needGuide = !MainLevelManager.Instance.IsPassedByMainLevelID(BattleManager.Instance.fightGuideMainLevelLimit);
             BattleManager.Instance.storyBattleField.IsPause = false;

--
Gitblit v1.8.0