public void read(MemoryStream msdata) { code = proto_util.readUShort(msdata); type = proto_util.readUShort(msdata); PRank.readLoop(msdata, info); pos = proto_util.readUShort(msdata); }
private void SetSelectedRoleInfo(int pos) { left.SetActive(true); PRank rank = Singleton <RankMode> .Instance.GetRankInfo(type).info[pos - 1]; if (!ReferenceEquals(role, null)) { GameObject.Destroy(role); } new RoleDisplay().CreateRole(rank.role[0].job, LoadRoleImage); SetEquipInfo(rank.goodsList); }
private void setSingleRankInfo(GameObject obj, PRank rank) { NGUITools.FindInChild <UILabel>(obj, "name").text = rank.role[0].name; NGUITools.FindInChild <UILabel>(obj, "value").text = rank.data[0].ToString(); string job = "zyjs"; if (rank.role[0].job == 2) { job = "zyfs"; } else if (rank.role[0].job == 3) { job = "zyck"; } NGUITools.FindInChild <UISprite>(obj, "job").spriteName = job; obj.SetActive(true); }
public void RefreshItem(PRank p) { if (!isInited) { IniteCompent(); } //排名 for (int i = 0; i < rankings.Length; i++) { rankings[i].gameObject.SetActive((i + 1) == p.rank); if (i == rankings.Length - 1 && p.rank >= 4) { rankings[i].gameObject.SetActive(true); Text number = rankings[i].Find("number").GetComponent <Text>(); if (number != null) { number.text = p.rank.ToString(); } } } //段位图标 for (int i = 0; i < levelIcion.childCount; i++) { levelIcion.GetChild(i).gameObject.SetActive((i + 1) == p.danLv); } //头像 //Module_Avatar.SetAvatar(avatarIcion.gameObject, p.head, false, 0); //名字 name_text.text = p.name; integral_text.text = p.score.ToString(); union_text.text = p.guild; m_back.color = Color.white; if (p.roleId == Module_Player.instance.id_) { m_back.color = GeneralConfigInfo.defaultConfig.rankSelfColor; } }
private ScWorldRankInfo RankingTest() { ScWorldRankInfo p = PacketObject.Create <ScWorldRankInfo>(); p.rank = 3; p.danLv = 5; p.score = 1600; List <PRank> rankings = new List <PRank>(); for (int i = 0; i < 100; i++) { PRank ranking = PacketObject.Create <PRank>(); ranking.rank = (ushort)(i + 1); ranking.danLv = (byte)UnityEngine.Random.Range(1, 9); ranking.name = Util.Format("女生鳝变 {0}", i); ranking.guild = Util.Format("鳝变的工会 {0}", i); ranking.score = (ushort)(1000 + (500 - i)); rankings.Add(ranking); } p.ranks = rankings.ToArray(); return(p); }
//单击左边装备,显示 Tips 界面 private void ShowLeftTips(GameObject go) { ItemContainer ic = go.GetComponent <ItemContainer>(); PRank rank = Singleton <RankMode> .Instance.GetRankInfo(type).info[selectedPos - 1]; List <PGoods> goods = rank.goodsList; if (ic.Id != 0) { PGoods good = null; foreach (PGoods pg in goods) { if (pg.id == ic.Id) { good = pg; break;; } } if (good != null) { Singleton <TipsManager> .Instance.OpenPlayerEquipTipsByGoods(good); } } }
private void OnSetDetailRankingItem(RectTransform node, PRank data) { RankingItem item = node.GetComponentDefault <RankingItem>(); item.RefreshItem(data); }