lcy
2026-01-23 ffd98ca236a8e6d8d8bd68c46ca56519e6f758ae
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);
        }