70 子 【常规】排行榜 / 【常规】排行榜-客户端
| | |
| | | avatarCell.SetActive(true);
|
| | | avatarCell.InitUI(AvatarHelper.GetAvatarModel((int)rankData.id, (int)rankData.value3, (int)rankData.value4));
|
| | | nameText.text = rankData.name1;
|
| | | rankValueText.text = string.Format(valueFormat, rankData.cmpValue, rankData.cmpValue2, rankData.cmpValue3);
|
| | | rankValueText.text = string.Format(valueFormat, UIHelper.ReplaceLargeNum(rankData.cmpValue2 + rankData.cmpValue * Constants.ExpPointValue));
|
| | | }
|
| | |
|
| | | rankText.text = rank.ToString();
|
| | |
| | | protected override void NextFrameAfterOpen() |
| | | { |
| | | RankModel.Instance.onRankRefresh += OnRankRefresh; |
| | | RankModel.Instance.onMyRankRefresh += OnMyRankRefresh; |
| | | scrollerController.OnRefreshCell += OnRefreshCell; |
| | | Refresh(); |
| | | |
| | |
| | | protected override void OnPreClose() |
| | | { |
| | | RankModel.Instance.onRankRefresh -= OnRankRefresh; |
| | | RankModel.Instance.onMyRankRefresh -= OnMyRankRefresh; |
| | | scrollerController.OnRefreshCell -= OnRefreshCell; |
| | | } |
| | | |
| | |
| | | { |
| | | ShowTop3(); |
| | | scrollerController.m_Scorller.RefreshActiveCellViews(); |
| | | ShowMyRank(); |
| | | } |
| | | |
| | | void OnMyRankRefresh(int type) |
| | |
| | | return;
|
| | | }
|
| | | officialTitleCell.SetActive(true);
|
| | | rankValueText.text = string.Format(valueFormat, rankData.cmpValue, rankData.cmpValue2, rankData.cmpValue3);
|
| | | rankValueText.text = string.Format(valueFormat, UIHelper.ReplaceLargeNum(rankData.cmpValue2 + rankData.cmpValue * Constants.ExpPointValue));
|
| | | nameText.text = rankData.name1;
|
| | | officialTitleCell.InitUI((int)rankData.value1, (int)rankData.value2);
|
| | | }
|
| | |
| | | public class RankModel : GameSystemManager<RankModel>
|
| | | {
|
| | | public event Action<int> onRankRefresh;
|
| | | public event Action<int> onMyRankRefresh;
|
| | | //public event Action<int> onMyRankRefresh;
|
| | |
|
| | | //排行榜滚动显示的最大数量 类型
|
| | | Dictionary<int, int> ranksShowMaxCnt = new Dictionary<int, int>();
|
| | |
| | | }
|
| | | ReSetRankData(m_RankPageDatas[rankType][orderIndex], package.ViewIDDataList[i], package.Type);
|
| | | }
|
| | | onMyRankRefresh?.Invoke(package.Type);
|
| | | //onMyRankRefresh?.Invoke(package.Type); 同时查询没有单独返回数据,暂时不要这个事件
|
| | | }
|
| | | else
|
| | | {
|
| | |
|
| | | onRankRefresh?.Invoke(package.Type);
|
| | | }
|
| | |
|
| | |
|
| | | }
|
| | |
|
| | |
| | | // Value3 - 头像
|
| | | // Value4 - 头像框
|
| | | // Value5 - 主角形象
|
| | | // cmpValue 比较值亿
|
| | | // cmpValue2 比较值小于亿
|
| | | // cmpValue3 时间戳
|
| | | // ---------------------------------------
|
| | | // 仙盟榜
|
| | | // ID - 仙盟ID
|
| | |
| | | rankBtn.AddListener(()=> |
| | | { |
| | | RankModel.Instance.ResetQueryParam(); |
| | | RankModel.Instance.QueryRankByPage(1, watchID: (int)PlayerDatas.Instance.baseData.PlayerID); |
| | | RankModel.Instance.QueryRankByPage(0, watchID: (int)PlayerDatas.Instance.baseData.PlayerID); |
| | | var win = UIManager.Instance.OpenWindow<PlayerRankWin>(); |
| | | win.rankType = 1; |
| | | win.rankType = 0; |
| | | |
| | | }); |
| | | } |
| | |
| | | using System;
|
| | | using System.Collections.Generic;
|
| | | using UnityEngine;
|
| | |
|
| | |
|
| | | public class ItemModel
|
| | |
| | |
|
| | | itemInfo = info;
|
| | | config = ItemConfig.Get(info.itemId);
|
| | | if (config == null)
|
| | | {
|
| | | Debug.LogErrorFormat("ItemConfig.Get({0}) is null", info.itemId);
|
| | | return;
|
| | | }
|
| | | useDataDict = ConfigParse.Analysis(info.userData);
|
| | |
|
| | | var customCount = GetUseDataFirstValue((int)ItemUseDataKey.itemCount);
|
| | |
| | | if (singlePack != null) |
| | | { |
| | | ItemModel itemModel = singlePack.GetItemByIndex(clearItem.ItemIndex); |
| | | if (itemModel == null) |
| | | { |
| | | Debug.LogErrorFormat("删除不存在的物品索引:{0}", clearItem.ItemIndex); |
| | | return; |
| | | } |
| | | guid = itemModel.guid; |
| | | int itemId = itemModel.itemId; |
| | | |