From 61b784c4ba16fc56ef1e83cd12701af2ac9ee723 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 15 十二月 2025 15:46:03 +0800
Subject: [PATCH] 0312 每次战斗后3秒内验证是否提醒点击战锤;官职提升按钮只在能提升时才提醒
---
Main/System/Battle/BattleWin.cs | 62 +++++++++++++++++++++++++-----
1 files changed, 51 insertions(+), 11 deletions(-)
diff --git a/Main/System/Battle/BattleWin.cs b/Main/System/Battle/BattleWin.cs
index 4535bff..d38bfbb 100644
--- a/Main/System/Battle/BattleWin.cs
+++ b/Main/System/Battle/BattleWin.cs
@@ -14,8 +14,11 @@
private BattleField battleField;
- float lastClickTime;
+ float lastClickTime; //鐐瑰嚮BOSS鎸戞垬
bool needGuide = false;
+
+ float lastAnyClickTime; // 浠讳綍鐐瑰嚮
+
// 鐢熷懡鍛ㄦ湡
protected override void InitComponent()
{
@@ -49,6 +52,7 @@
protected override void OnPreOpen()
{
lastClickTime = Time.realtimeSinceStartup;
+ lastAnyClickTime = Time.realtimeSinceStartup;
UIManager.Instance.OnCloseWindow += OnCloseWindow;
PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerDataRefresh;
needGuide = !MainLevelManager.Instance.IsPassedByMainLevelID(BattleManager.Instance.fightGuideMainLevelLimit);
@@ -165,18 +169,10 @@
if (!needGuide)
return;
- // if (Input.GetMouseButtonDown(0))
- // {
- // lastClickTime = Time.realtimeSinceStartup;
- // }
-
+ UpdateAnyClickTime();
if (Time.realtimeSinceStartup - lastClickTime > BattleManager.Instance.fightGuideNoClickSeconds)
{
- // if (AutoFightModel.Instance.isAutoAttack)
- // {
- // return;
- // }
if (NewBieCenter.Instance.inGuiding)
{
@@ -193,10 +189,54 @@
return;
}
- NewBieCenter.Instance.StartNewBieGuide(BattleManager.Instance.fightGuideID);
+ NewBieCenter.Instance.StartNewBieGuide(BattleManager.Instance.fightBossGuideID);
needGuide = !MainLevelManager.Instance.IsPassedByMainLevelID(BattleManager.Instance.fightGuideMainLevelLimit);
BattleManager.Instance.storyBattleField.IsPause = false;
lastClickTime = Time.realtimeSinceStartup;
}
}
+
+ void UpdateAnyClickTime()
+ {
+ if (FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.AutoFight))
+ {
+ return;
+ }
+
+
+ if (Time.realtimeSinceStartup - lastAnyClickTime > 3)
+ {
+ lastAnyClickTime = Time.realtimeSinceStartup;
+ if (NewBieCenter.Instance.currentGuide != 0)
+ {
+ // 鏂版墜寮曞涓笉鍏佽鐐瑰嚮
+ return;
+ }
+
+ if (UIManager.Instance.ExistAnyFullScreenOrMaskWin(""))
+ {
+ return;
+ }
+
+ if (TaskManager.Instance.GetMainTaskState() == 2)
+ {
+ return;
+ }
+
+ if (BattleManager.Instance.storyBattleField != null &&
+ BattleManager.Instance.storyBattleField.recordPlayer.IsPlaying())
+ {
+ return;
+ }
+
+
+ NewBieCenter.Instance.StartNewBieGuide(BattleManager.Instance.fightBGuideID);
+ BattleManager.Instance.storyBattleField.IsPause = false;
+ lastAnyClickTime = Time.realtimeSinceStartup;
+ }
+
+ }
+
+
+
}
--
Gitblit v1.8.0