From aa72688fbfcba5cf8d90a7b34700bbe1f9ebee12 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期四, 11 九月 2025 22:26:52 +0800 Subject: [PATCH] 0312 自动战斗打BOSS暂停 --- Main/System/Main/AutoFightModel.cs | 1 + Main/System/Battle/BattleField/StoryBossBattleField.cs | 1 + Main/System/MainLevel/MainBossEnterWin.cs | 2 ++ Main/System/Login/LoginWin.cs | 2 ++ Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs | 2 ++ 5 files changed, 8 insertions(+), 0 deletions(-) diff --git a/Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs b/Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs index c32c6bd..d904ee1 100644 --- a/Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs +++ b/Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs @@ -16,6 +16,8 @@ if (Time.time - lastTime < 1f) return; lastTime = Time.time; + if (AutoFightModel.Instance.isPause) + return; DoNext(); } diff --git a/Main/System/Battle/BattleField/StoryBossBattleField.cs b/Main/System/Battle/BattleField/StoryBossBattleField.cs index d5f4ea2..386bdc1 100644 --- a/Main/System/Battle/BattleField/StoryBossBattleField.cs +++ b/Main/System/Battle/BattleField/StoryBossBattleField.cs @@ -77,6 +77,7 @@ protected override void OnSettlement(JsonData turnFightStateData) { base.OnSettlement(turnFightStateData); + AutoFightModel.Instance.isPause = false; } diff --git a/Main/System/Login/LoginWin.cs b/Main/System/Login/LoginWin.cs index 282de81..7de36c8 100644 --- a/Main/System/Login/LoginWin.cs +++ b/Main/System/Login/LoginWin.cs @@ -100,6 +100,8 @@ // DownloadMgr.MaxDownLoadTask = InGameDownLoad.Instance.GetMaxTask(); // }); AutoFightModel.Instance.isAutoAttack = false; + AutoFightModel.Instance.isPause = false; + } protected override void OnOpenAnimationComplete() diff --git a/Main/System/Main/AutoFightModel.cs b/Main/System/Main/AutoFightModel.cs index a2c62b2..0eb4c3a 100644 --- a/Main/System/Main/AutoFightModel.cs +++ b/Main/System/Main/AutoFightModel.cs @@ -36,6 +36,7 @@ } //鑷姩妯″紡, 鐪熸鐐瑰嚮鎴橀敜娑堣�楀紑鍚紝鍜屼紤鎭紙鎴栨棤鏉愭枡锛夊仠姝� + public bool isPause = false; //濡傛墦BOSS鐨勬儏鍐碉紝鏆傚仠鑷姩鎴樻枟 鍚庣画鍙互琛ュ厖姣廥绉掓娴嬩笅鏄惁鏈夊紓甯� bool m_IsAutoAttack = false; public bool isAutoAttack { diff --git a/Main/System/MainLevel/MainBossEnterWin.cs b/Main/System/MainLevel/MainBossEnterWin.cs index e07b2a7..1b5962c 100644 --- a/Main/System/MainLevel/MainBossEnterWin.cs +++ b/Main/System/MainLevel/MainBossEnterWin.cs @@ -137,6 +137,8 @@ var pack = new CB410_tagCMTurnFight(); pack.MapID = 2; GameNetSystem.Instance.SendInfo(pack); + + AutoFightModel.Instance.isPause = true; } CloseWindow(); } -- Gitblit v1.8.0