少年修仙传客户端代码仓库
lcy
2025-02-24 a737b4f0c6d592180aee0b702e18ae6abc37d543
10271 幻境阁修复物品右上角红点,为激活和升星按钮增加红点
2个文件已修改
20 ■■■■■ 已修改文件
System/PhantasmPavilion/PhantasmPavilionItem.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/PhantasmPavilion/PhantasmPavilionWin.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/PhantasmPavilion/PhantasmPavilionItem.cs
@@ -26,7 +26,7 @@
        {
            this.id = id;
            PhantasmPavilionTab tab = model.selectTab;
            redpointBehaviour.redpointId = (MainRedDot.PhantasmPavilionRepoint * 10 + (int)model.selectTab + 1) * 1000 + id;
            redpointBehaviour.redpointId = (MainRedDot.PhantasmPavilionRepoint * 10 + (int)model.selectTab + 1) * 10000 + id;
            int unLockState = model.GetUnLockState(tab, id);// 0 - 未激活 1 - 可激活 2 - 已激活
            bool isLimitTime = model.IsLimitTime(tab, id);
            bool isUsing = model.IsUsing(tab, id);
System/PhantasmPavilion/PhantasmPavilionWin.cs
@@ -25,6 +25,8 @@
        [SerializeField] GameObject StarGroup;
        [SerializeField] List<ImageEx> starList = new List<ImageEx>();  //星星显示隐藏 starList和starShowList数量一致
        [SerializeField] List<ImageEx> starShowList = new List<ImageEx>();  //星星是亮是暗
        [SerializeField] Image imgAddStarRad;
        [SerializeField] Image imgUnLockRad;
        PhantasmPavilionModel model { get { return ModelCenter.Instance.GetModel<PhantasmPavilionModel>(); } }
        PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
@@ -263,6 +265,22 @@
            starUpItemCell.SetActive(isStarUpNeedItem && unLockState == 2 && !isLimitTime && isNoMaxStar);
            btnUnLock.SetActive(isUnLockNeedItem && unLockState != 2);
            btnAddStar.SetActive(isStarUpNeedItem && unLockState == 2 && !isLimitTime && isNoMaxStar);
            int itemIdx = 0;
            int countx = 0;
            imgUnLockRad.SetActive(
                isUnLockNeedItem && unLockState != 2 &&
                model.TryGetUnLockNeedItem(model.selectTab, model.selectItemId, out itemIdx, out countx) &&
                packModel.GetItemCountByID(PackType.Item, itemId) >= countx &&
                ItemConfig.Has(itemId) && ItemConfig.Get(itemId).UseLV <= PlayerDatas.Instance.baseData.LV &&
                packModel.GetItemGUIDByID(itemId) != null &&
                packModel.GetItemByGuid(packModel.GetItemGUIDByID(itemId)) != null);
            itemIdx = 0;
            countx = 0;
            imgAddStarRad.SetActive(
                isStarUpNeedItem && unLockState == 2 && !isLimitTime && isNoMaxStar &&
                model.TryGetUpStar(model.selectTab, model.selectItemId, out int nowUpStarx) &&
                model.TryGetStarUpNeedItem(model.selectTab, model.selectItemId, nowUpStar, out itemIdx, out countx) &&
                packModel.GetItemCountByID(PackType.Item, itemId) >= countx);
            StarGroup.SetActive(isInfo && isMaxStarLV && unLockState == 2);
            if (model.selectTab == PhantasmPavilionTab.ChatExpression)