| Main/System/BillboardRank/TianziBillboradPlayerRankCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/BillboardRank/TianziBillboradPlayerRankCell.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/BillboardRank/TianziBillboradPlayerTop3Cell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/BillboardRank/TianziBillboradPlayerTop3Cell.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/TianziBillborad/TianziBillboradRankWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/BillboardRank/TianziBillboradPlayerRankCell.cs
New file @@ -0,0 +1,75 @@ //-------------------------------------------------------- // [Author]: 玩个游戏 // [ Date ]: Wednesday, September 26, 2018 //-------------------------------------------------------- using UnityEngine; using UnityEngine.UI; //玩家通用排名 public class TianziBillboradPlayerRankCell : MonoBehaviour { [SerializeField] AvatarCell avatarCell; [SerializeField] Text rankText; [SerializeField] Text rankValueText; //排名比较内容 [SerializeField] Text nameText; [SerializeField] OfficialTitleCell officialTitleCell; [SerializeField] Button queryPlayerBtn; //后续添加点击查看玩家详情 // rank 为0 代表玩家自己 public void Display(int rankType, int rank, string valueFormat) { RankData rankData = null; if (rank != 0) { rankData = RankModel.Instance.GetRankDataByRank(rankType, rank); } else { rankData = RankModel.Instance.GetMyRank(rankType); if (rankData == null) { //取玩家自己的数据 avatarCell.InitUI(AvatarHelper.GetAvatarModel((int)PlayerDatas.Instance.baseData.PlayerID, PlayerDatas.Instance.baseData.face, PlayerDatas.Instance.baseData.facePic)); rankText.text = Language.Get("L1045"); rankValueText.text = "0";//Language.Get("L1125"); nameText.text = PlayerDatas.Instance.baseData.PlayerName; officialTitleCell.InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID); return; } rank = rankData.rank; } if (rankData == null) { officialTitleCell.SetActive(false); avatarCell.SetActive(false); nameText.text = Language.Get("L1124"); rankValueText.text = "0";//Language.Get("L1125"); } else { officialTitleCell.SetActive(true); officialTitleCell.InitUI((int)rankData.value1, (int)rankData.value2); 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, UIHelper.ReplaceLargeNum(rankData.cmpValue2 + rankData.cmpValue * Constants.ExpPointValue)); } rankText.text = rank.ToString(); if (queryPlayerBtn != null) { queryPlayerBtn.AddListener(() => { }); } } } Main/System/BillboardRank/TianziBillboradPlayerRankCell.cs.meta
New file @@ -0,0 +1,11 @@ fileFormatVersion: 2 guid: 74766b21066229640a700f4283986c9e MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Main/System/BillboardRank/TianziBillboradPlayerTop3Cell.cs
New file @@ -0,0 +1,40 @@ //-------------------------------------------------------- // [Author]: 玩个游戏 // [ Date ]: Wednesday, September 26, 2018 //-------------------------------------------------------- using UnityEngine; using UnityEngine.UI; //玩家通用的前3排名 public class TianziBillboradPlayerTop3Cell : MonoBehaviour { //[SerializeField] Model 显示NPC 武将模型 [SerializeField] Text rankValueText; //排名比较内容 [SerializeField] Text nameText; [SerializeField] OfficialTitleCell officialTitleCell; [SerializeField] Button queryPlayerBtn; //后续添加点击查看玩家详情 [SerializeField] UIHeroController model; public void Display(int rankType, int rank, string valueFormat = "{0}") { var rankData = RankModel.Instance.GetRankDataByRank(rankType, rank); if (rankData == null) { rankValueText.text = "0";//Language.Get("L1125"); nameText.text = Language.Get("L1124"); officialTitleCell.SetActive(false); return; } officialTitleCell.SetActive(true); 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); model.Create((int)rankData.value5, 1); } } Main/System/BillboardRank/TianziBillboradPlayerTop3Cell.cs.meta
New file @@ -0,0 +1,11 @@ fileFormatVersion: 2 guid: 7c586be984f58be4d8d46e703f21a7c9 MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Main/System/TianziBillborad/TianziBillboradRankWin.cs
@@ -9,14 +9,14 @@ [SerializeField] Transform transAward; [SerializeField] ButtonEx btnClose; [SerializeField] TextEx txtTitle; [SerializeField] PlayerRankCell myRankCell; [SerializeField] TianziBillboradPlayerRankCell myRankCell; [HideInInspector] public string valueFormat = "{0}"; [Header("奖励")] [SerializeField] TextEx txtCountdown; [SerializeField] ScrollerController scrAward; [Header("排行")] [SerializeField] List<PlayerTop3Cell> playerTop3Cells; [SerializeField] List<TianziBillboradPlayerTop3Cell> playerTop3Cells; [SerializeField] ScrollerController scrollerController; [HideInInspector] public int groupValue1 = 0; //一般用于跨服 [HideInInspector] public int groupValue2 = 0; //一般用于跨服 @@ -127,7 +127,7 @@ void OnRefreshCell(ScrollerDataType type, CellView cell) { var _cell = cell.GetComponent<PlayerRankCell>(); var _cell = cell.GetComponent<TianziBillboradPlayerRankCell>(); _cell.Display(model.rankType, cell.index + 1, valueFormat); RankModel.Instance.ListenRankPage(model.rankType, cell.index, groupValue1, groupValue2); }