少年修仙传客户端代码仓库
hch
2024-09-05 0dab7d547de897cf6721a999f24dff27f8be721a
10242 子 【越南】【砍树】古宝养成 - 同步秘境排行榜
4个文件已修改
60 ■■■■ 已修改文件
System/RankAction/RechargeGiftActCell.cs 36 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RankAction/SecretPlaceActWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RankAction/SecretPlaceRankCell.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RankAction/SecretPlaceRankWin.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RankAction/RechargeGiftActCell.cs
@@ -25,8 +25,8 @@
        VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
        BossTrialModel bossTrialModel { get { return ModelCenter.Instance.GetModel<BossTrialModel>(); } }
        PetHorseActModel petHorseActModel { get { return ModelCenter.Instance.GetModel<PetHorseActModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        CustomizedRechargeModel customizedRechargeModel { get { return ModelCenter.Instance.GetModel<CustomizedRechargeModel>(); } }
        public void Display(int index)
@@ -65,26 +65,7 @@
                limiteBuyCntText.text = Language.Get("RechargeGiftActWin4", UIHelper.AppendColor(buyCnt >= totalCnt ? TextColType.Red:TextColType.Green, buyCnt + "/" + totalCnt, true));
            }
            List<Item> awards = new List<Item>();
            vipModel.TryGetRechargeItem(ctgID, out awards);
            for (int i = 0; i < itemCells.Count; i++)
            {
                if (i < awards.Count)
                {
                    var award = awards[i];
                    itemCells[i].SetActive(true);
                    var itemData = new ItemCellModel(award.id, false, (ulong)award.count);
                    itemCells[i].Init(itemData);
                    itemCells[i].button.SetListener(() =>
                    {
                        ItemTipUtility.Show(award.id);
                    });
                }
                else
                {
                    itemCells[i].SetActive(false);
                }
            }
            customizedRechargeModel.ShowUIItems(itemCells, ctgID);
            buyBtn.SetActive(buyCnt < totalCnt);
            buyBtn.SetListener(() =>
@@ -96,12 +77,9 @@
                }
                if (petHorseActModel.IsOpen)
                if (bossTrialModel.IsOpen)
                {
                    vipModel.CTG(ctgID);
                }
                else
                {
                    //参与时间结束前直接购买,时间结束后再购买需要弹窗提示
                    if (bossTrialModel.IsPrepareTime || bossTrialModel.IsJoin)
                        vipModel.CTG(ctgID);
                    else
@@ -115,6 +93,10 @@
                        });
                    }
                }
                else
                {
                    vipModel.CTG(ctgID);
                }
            });
            buyYetImg.SetActive(buyCnt >= totalCnt);
System/RankAction/SecretPlaceActWin.cs
@@ -61,7 +61,7 @@
        private void OpenGift()
        {
            CloseSubWindows();
            WindowCenter.Instance.Open<RechargeGiftAct31Win>();
            WindowCenter.Instance.Open<RechargeGiftAct31Win>(fixParentName: "SecretPlaceActWin");
            functionOrder = 4;
        }
System/RankAction/SecretPlaceRankCell.cs
@@ -27,6 +27,7 @@
                rankTextObj.SetActive(false);
                rankImg.SetActive(true);
                rankImg.SetSprite("actrank" + (index + 1));
                rankImg.SetNativeSize();
                rankBG.SetSprite("actrankBG" + (index + 1));
            }
            else
@@ -67,8 +68,14 @@
            }
            else
            {
                int needScoreEx = 0;
                Dictionary<int, ActBillboardAwards> rankAwardInfo = model.operationCrossAct.rankInfo;
                var dataIndex = model.GetRankDataIndex(index, rankAwardInfo);
                if (rankAwardInfo.ContainsKey(dataIndex))
                    needScoreEx = rankAwardInfo[dataIndex].needScore;
                nameText.text = Language.Get("L1046");
                numText.text = "0";
                numText.text = needScoreEx == 0 ? "0" : Language.Get("RankInfo2") + needScoreEx;
                headIcon.SetPlayerHeadIcon(1); //默认头像
                serverNameText.text = string.Empty;
            }
System/RankAction/SecretPlaceRankWin.cs
@@ -152,7 +152,18 @@
            else
            {
                playerName_1.text = Language.Get("L1046");
                score_1.text = Language.Get("L2013", Language.Get("CrossBattleField79"), 0);
                if (model.SelectRank == 1)
                {
                    Dictionary<int, ActBillboardAwards> rankAwardInfo = model.operationCrossAct.rankInfo;
                    int needScoreEx = rankAwardInfo[1].needScore;
                    score_1.text = Language.Get("RankInfo2") + needScoreEx;
                }
                else
                {
                    score_1.text = Language.Get("L2013", Language.Get("CrossBattleField79"), 0);
                }
                serverName_1.text = "";
                headIcon_1.SetPlayerHeadIcon(1);
            }