public void read(MemoryStream msdata)
 {
     code = proto_util.readUShort(msdata);
     type = proto_util.readUShort(msdata);
     PRank.readLoop(msdata, info);
     pos = proto_util.readUShort(msdata);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
    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;
        }
    }
Beispiel #5
0
    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);
    }
Beispiel #6
0
        //单击左边装备,显示 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);
                }
            }
        }
Beispiel #7
0
    private void OnSetDetailRankingItem(RectTransform node, PRank data)
    {
        RankingItem item = node.GetComponentDefault <RankingItem>();

        item.RefreshItem(data);
    }