| | |
| | | [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); |
| | | }); |
| | | |
| | |
| | | decomposeCheck.onValueChanged.RemoveAllListeners(); |
| | | decomposeCheck.onValueChanged.AddListener((bool isOn) => |
| | | { |
| | | isToggle = !isToggle; |
| | | AutoFightModel.Instance.isAutoExchangeDecomposeOld = !AutoFightModel.Instance.isAutoExchangeDecomposeOld; |
| | | }); |
| | | |
| | | } |
| | |
| | | equipedText.SetActive(false); |
| | | fightPowerGO.SetActive(true); |
| | | btnsGO.SetActive(true); |
| | | decomposeCheck.isOn = isToggle; |
| | | decomposeCheck.isOn = AutoFightModel.Instance.isAutoExchangeDecomposeOld; |
| | | |
| | | if (oldEquip == null) |
| | | { |
| | |
| | | |
| | | //延迟处理特效大小 |
| | | 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) |
| | |
| | | { |
| | | 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); |
| | | } |
| | | |
| | |
| | | { |
| | | 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); |
| | | } |
| | | } |
| | |
| | | ItemModel oldEquip = null; |
| | | |
| | | if (isNewEquip) |
| | | { |
| | | { |
| | | //找对比装备 |
| | | oldEquip = PackManager.Instance.GetItemByIndex(PackType.Equip, EquipModel.Instance.selectFloorEquip.config.EquipPlace - 1); |
| | | } |