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/Equip/EquipExchangeCell.cs |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/Main/System/Equip/EquipExchangeCell.cs b/Main/System/Equip/EquipExchangeCell.cs
index 66e9e13..5850d8f 100644
--- a/Main/System/Equip/EquipExchangeCell.cs
+++ b/Main/System/Equip/EquipExchangeCell.cs
@@ -39,12 +39,12 @@
     [SerializeField] RectTransform bgRect;
 
     int cmpResult = 0;  // 瑁呭瀵规瘮缁撴灉 0鐩稿悓 1鏇村己 2鏇村急
-    bool isToggle = true;
 
     void Start()
     {
         putonButton.AddListener(() =>
         {
+            AutoFightModel.Instance.hasAutoExchanged = true;
             EquipModel.Instance.SendEquipOP(new ushort[] { (ushort)EquipModel.Instance.selectFloorEquip.gridIndex }, 2);
         });
 
@@ -54,7 +54,7 @@
         decomposeCheck.onValueChanged.RemoveAllListeners();
         decomposeCheck.onValueChanged.AddListener((bool isOn) =>
         {
-            isToggle = !isToggle;
+            AutoFightModel.Instance.isAutoExchangeDecomposeOld = !AutoFightModel.Instance.isAutoExchangeDecomposeOld;
         });
 
     }
@@ -90,7 +90,7 @@
             equipedText.SetActive(false);
             fightPowerGO.SetActive(true);
             btnsGO.SetActive(true);
-            decomposeCheck.isOn = isToggle;
+            decomposeCheck.isOn = AutoFightModel.Instance.isAutoExchangeDecomposeOld;
 
             if (oldEquip == null)
             {
@@ -172,7 +172,7 @@
 
     //寤惰繜澶勭悊鐗规晥澶у皬
     async UniTask RefreshEffect(ItemModel equip)
-    { 
+    {
         await UniTask.DelayFrame(1);
         int effectID = EquipModel.Instance.equipUIEffects[Math.Min(equip.config.ItemColor, EquipModel.Instance.equipUIEffects.Length) - 1];
         if (effectID == 0)
@@ -216,13 +216,15 @@
                 {
                     if (ok)
                     {
+                        AutoFightModel.Instance.hasAutoExchanged = true;
                         EquipModel.Instance.SendEquipOP(new ushort[] { (ushort)EquipModel.Instance.selectFloorEquip.gridIndex }, 2, decomposeCheck.isOn);
                     }
-                    
+
                 });
         }
         else
         {
+            AutoFightModel.Instance.hasAutoExchanged = true;
             EquipModel.Instance.SendEquipOP(new ushort[] { (ushort)EquipModel.Instance.selectFloorEquip.gridIndex }, 2, decomposeCheck.isOn);
         }
 
@@ -239,13 +241,15 @@
             {
                 if (ok)
                 {
+                    AutoFightModel.Instance.hasAutoExchanged = true;
                     EquipModel.Instance.SendEquipOP(new ushort[] { (ushort)EquipModel.Instance.selectFloorEquip.gridIndex }, 1);
                 }
-                
+
             });
         }
         else
         {
+            AutoFightModel.Instance.hasAutoExchanged = true;
             EquipModel.Instance.SendEquipOP(new ushort[] { (ushort)EquipModel.Instance.selectFloorEquip.gridIndex }, 1);
         }
     }
@@ -255,7 +259,7 @@
         ItemModel oldEquip = null;
 
         if (isNewEquip)
-        { 
+        {
             //鎵惧姣旇澶�
             oldEquip = PackManager.Instance.GetItemByIndex(PackType.Equip, EquipModel.Instance.selectFloorEquip.config.EquipPlace - 1);
         }

--
Gitblit v1.8.0