| | |
| | | |
| | | if (isNewEquip) |
| | | { |
| | | //找对比装备 |
| | | //找是否有对比装备 |
| | | oldEquip = PackManager.Instance.GetItemByIndex(PackType.Mingge, MinggeManager.Instance.GetPackIndex(selectMinggePresetID, |
| | | MinggeManager.Instance.selectFloorEquip.config.EquipPlace)); |
| | | } |
| | | |
| | | if (oldEquip == null) |
| | | { |
| | | |
| | | //单装备 和 旧装备会走这个逻辑 |
| | | for (int i = 0; i < fightAttrStates.Count; i++) |
| | | { |
| | | if (!isNewEquip) |
| | | { |
| | | //原装备不对比显示 |
| | | fightAttrStates[i].SetActive(false); |
| | | //对比的时候旧装备UI |
| | | oldEquip = PackManager.Instance.GetItemByIndex(PackType.Mingge, MinggeManager.Instance.GetPackIndex(selectMinggePresetID, |
| | | MinggeManager.Instance.selectFloorEquip.config.EquipPlace)); |
| | | var list2 = EquipModel.Instance.GetEquipFightValues(oldEquip); |
| | | |
| | | if (list2 == null || i >= list2.Count) |
| | | { |
| | | fightAttrStates[i].SetActive(true); |
| | | fightAttrStates[i].SetOrgSprite("heroreborn_img_108", "Common"); |
| | | fightAttrStates[i].SetNativeSize(); |
| | | fightAttrStates[i].transform.localScale = new Vector3(0.7f, 0.7f, 0.7f); |
| | | } |
| | | else |
| | | { |
| | | fightAttrStates[i].SetActive(false); |
| | | } |
| | | continue; |
| | | } |
| | | |
| | | |
| | | var list = EquipModel.Instance.GetEquipFightValues(MinggeManager.Instance.selectFloorEquip); |
| | | if (list == null || i >= list.Count) |
| | | { |
| | | fightAttrStates[i].SetActive(true); |
| | | fightAttrStates[i].SetOrgSprite("heroreborn_img_108", "Common"); |
| | | fightAttrStates[i].SetNativeSize(); |
| | | fightAttrStates[i].transform.localScale = new Vector3(0.7f, 0.7f, 0.7f); |
| | | } |
| | | else |
| | | { |
| | | fightAttrStates[i].SetActive(true); |
| | | fightAttrStates[i].SetSprite("GiftState2"); |
| | | fightAttrStates[i].SetNativeSize(); |
| | | |
| | |
| | | |
| | | if (list == null || i >= list.Count) |
| | | { |
| | | fightAttrStates[i].SetActive(true); |
| | | fightAttrStates[i].SetOrgSprite("heroreborn_img_108", "Common"); |
| | | fightAttrStates[i].SetNativeSize(); |
| | | fightAttrStates[i].transform.localScale = new Vector3(0.7f, 0.7f, 0.7f); |