From 08d180d4dee2015a09e1be660cbbf35720fd78bc Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 17 十月 2025 19:10:34 +0800
Subject: [PATCH] 136 战锤秘境 挑战进入子标签关闭挑战标签页
---
Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs | 25 +++++++++++++++++--------
1 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs b/Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs
index 9216cdf..5e0b460 100644
--- a/Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs
+++ b/Main/System/Battle/BattleField/OperationAgent/HandModeOperationAgent.cs
@@ -1,30 +1,39 @@
using UnityEngine;
+// 鍙湁涓荤嚎鎴樻枟鐢ㄥ埌 鎵�浠ヨ繖閲屽彲鑳戒細鏀句竴浜涗富绾跨殑鐗规畩澶勭悊
public class HandModeOperationAgent : IOperationAgent
{
+ protected StoryBattleField storyBattleField;
+ bool autoNext = false; //棰勫瓨鐜╁鐨勪笅涓�娆℃敾鍑伙紝璁╀笅涓�娆¤嚜鍔ㄦ墽琛岋紝鍥犱负鐜╁鐐圭殑鏃舵満涓嶄竴瀹氭槸鍒氬ソ鐨勫彲鏀诲嚮鐘舵��
+
public HandModeOperationAgent(BattleField battleField) : base(battleField)
{
-
+ storyBattleField = battleField as StoryBattleField;
}
public override void Run()
{
base.Run();
+ if (autoNext)
+ {
+ if (storyBattleField.RequestFight())
+ {
+ //鐩村埌鎴愬姛涓烘
+ autoNext = false;
+ }
+ }
}
// 閫氳繃涓荤晫闈㈢殑鎸夐挳鎺ㄥ姩(璋冪敤)DoNext
public override void DoNext()
{
base.DoNext();
-
- if (!battleField.recordPlayer.IsPlaying())
+ if (!storyBattleField.RequestFight())
{
- // ask for next action
- }
- else
- {
- Debug.LogError("action doesnt finish, wait a moment please");
+ autoNext = true;
}
}
+
+
}
\ No newline at end of file
--
Gitblit v1.8.0