hch
2026-01-23 268680362af94736658a05623088778f4e89ceda
422 子 【内政】命格系统 / 【内政】命格系统-客户端
2个文件已修改
28 ■■■■ 已修改文件
Main/System/BattlePass/BattlePassManager.Common.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Mingge/MinggeEquipChangeCell.cs 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/BattlePass/BattlePassManager.Common.cs
@@ -20,6 +20,7 @@
        {4, 28},
        {5, 27},
        {7, 53},
        {8, 54}
    };
    public int[] battlePassTypeSortList;
Main/System/Mingge/MinggeEquipChangeCell.cs
@@ -230,31 +230,49 @@
        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();
@@ -278,6 +296,7 @@
            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);