From ffd98ca236a8e6d8d8bd68c46ca56519e6f758ae Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 23 一月 2026 18:06:49 +0800
Subject: [PATCH] 432 自动挂机优化-客户端 自动替换高战力装备
---
Main/System/Main/AutoFightWin.cs | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/Main/System/Main/AutoFightWin.cs b/Main/System/Main/AutoFightWin.cs
index f16f046..2a3a72b 100644
--- a/Main/System/Main/AutoFightWin.cs
+++ b/Main/System/Main/AutoFightWin.cs
@@ -22,6 +22,7 @@
[SerializeField] ScrollerController speedScroll;
[SerializeField] Toggle betterEquipToggle;
+ [SerializeField] Toggle autoChangeBetterEquipToggle; // 鑷姩鏇挎崲楂樻垬鍔涜澶�
[SerializeField] Toggle autoChallengeBossToggle;
[SerializeField] Button tryChallengeBtn;
@@ -75,9 +76,25 @@
tryChallengeArrow.transform.localRotation = Quaternion.Euler(0, 0, isOpenTryChallengeScroll ? 180 : 0);
AutoFightModel.Instance.ClickSpeedRed();
});
+
betterEquipToggle.AddListener((bool value) =>
{
betterEquipToggle.isOn = value;
+ //鍙栨秷鍕鹃�夋椂锛屽彇娑堣嚜鍔ㄦ浛鎹㈤珮鎴樺姏瑁呭鐨勯�夐」
+ if (!value)
+ {
+ autoChangeBetterEquipToggle.isOn = false;
+ }
+ });
+
+ autoChangeBetterEquipToggle.AddListener((bool value) =>
+ {
+ autoChangeBetterEquipToggle.isOn = value;
+ //鍕鹃�夋椂锛屽嬀閫夎澶囨垬鍔涙彁鍗囨椂鍋滄鐨勯�夐」
+ if (value)
+ {
+ betterEquipToggle.isOn = true;
+ }
});
autoChallengeBossToggle.AddListener((bool value) =>
@@ -164,6 +181,7 @@
speedText.text = AutoFightModel.Instance.fightSpeed.ToString();
tryChallengeText.text = AutoFightModel.Instance.tryChallengeCount.ToString();
betterEquipToggle.isOn = AutoFightModel.Instance.isStopFightByBetterEquip;
+ autoChangeBetterEquipToggle.isOn = AutoFightModel.Instance.isAutoChangeBetterEquip;
autoChallengeBossToggle.isOn = AutoFightModel.Instance.isAutoChallengeBoss;
autoFinishTaskToggle.isOn = AutoFightModel.Instance.isAutoFinishTask;
costTip.text = Language.Get("AutoFight2", ItemConfig.Get(GeneralDefine.MoneyDisplayModel[41]).ItemName, AutoFightModel.Instance.fightCost);
@@ -341,10 +359,12 @@
AutoFightModel.Instance.fightCost = int.Parse(costText.text);
AutoFightModel.Instance.fightSpeed = int.Parse(speedText.text);
AutoFightModel.Instance.isStopFightByBetterEquip = betterEquipToggle.isOn;
+ AutoFightModel.Instance.isAutoChangeBetterEquip = autoChangeBetterEquipToggle.isOn;
AutoFightModel.Instance.isAutoChallengeBoss = autoChallengeBossToggle.isOn;
AutoFightModel.Instance.nowChallengeCount = 0;
AutoFightModel.Instance.tryChallengeCount = int.Parse(tryChallengeText.text);
AutoFightModel.Instance.isAutoFinishTask = autoFinishTaskToggle.isOn;
+ AutoFightModel.Instance.hasAutoExchanged = false;
AutoFightModel.Instance.SaveAutoFightSetting();
CloseWindow();
SysNotifyMgr.Instance.ShowTip("autofight1");
@@ -362,6 +382,7 @@
AutoFightModel.Instance.fightCost = int.Parse(costText.text);
AutoFightModel.Instance.fightSpeed = int.Parse(speedText.text);
AutoFightModel.Instance.isStopFightByBetterEquip = betterEquipToggle.isOn;
+ AutoFightModel.Instance.isAutoChangeBetterEquip = autoChangeBetterEquipToggle.isOn;
AutoFightModel.Instance.isAutoChallengeBoss = autoChallengeBossToggle.isOn;
AutoFightModel.Instance.tryChallengeCount = int.Parse(tryChallengeText.text);
AutoFightModel.Instance.isAutoFinishTask = autoFinishTaskToggle.isOn;
--
Gitblit v1.8.0