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