| | |
| | | } |
| | | } |
| | | |
| | | ImpactRankModel model { get { return ModelCenter.Instance.GetModel<ImpactRankModel>(); } } |
| | | |
| | | public override void Refresh(CellView cell) |
| | | { |
| | | int index = cell.index; |
| | |
| | | m_RankTxt.text = (index + 1).ToString(); |
| | | } |
| | | |
| | | PlayerRankData.RankData data = null; |
| | | if (rankModel.rankList != null && index < rankModel.rankList.Count) |
| | | { |
| | | data = rankModel.rankList[index]; |
| | | RankData data = null; |
| | | List<RankData> rankDatas = null; |
| | | if (rankModel.TryGetRanks((int)model.presentBillRankType, out rankDatas))
|
| | | {
|
| | | if (index < rankDatas.Count)
|
| | | {
|
| | | data = rankDatas[index]; |
| | | }
|
| | | } |
| | | m_Compare.gameObject.SetActive(true); |
| | | m_CompareImg.gameObject.SetActive(false); |
| | | if (data != null) |
| | | { |
| | | m_NameTxt.text = data.Name1; |
| | | switch ((PlayerRankData.RankType)data.type) |
| | | m_NameTxt.text = data.name1; |
| | | switch ((RankType)data.type) |
| | | { |
| | | case PlayerRankData.RankType.OpenServerRealm: |
| | | case RankType.OpenServerRealm: |
| | | m_Compare.gameObject.SetActive(data.cmpValue == 0); |
| | | m_CompareImg.gameObject.SetActive(data.cmpValue > 0); |
| | | var _realmCfg = RealmConfig.Get((int)data.cmpValue); |
| | |
| | | m_CompareImg.SetNativeSize(); |
| | | } |
| | | break;
|
| | | case PlayerRankData.RankType.OpenServerRecharge: |
| | | case RankType.OpenServerRecharge: |
| | | m_Compare.text = (data.cmpValue / 100).ToString(); |
| | | break; |
| | | default: |
| | |
| | | m_RankBtn.onClick.RemoveAllListeners(); |
| | | m_RankBtn.onClick.AddListener(() => |
| | | { |
| | | if (data.ID == PlayerDatas.Instance.baseData.PlayerID) |
| | | if (data.id == PlayerDatas.Instance.baseData.PlayerID) |
| | | { |
| | | SysNotifyMgr.Instance.ShowTip("SeePlayer_Cannot"); |
| | | return; |
| | | } |
| | | particularModel.ViewRoleEquip((int)data.ID); |
| | | particularModel.ViewRoleEquip((int)data.id); |
| | | }); |
| | | } |
| | | else |