コード例 #1
0
    bool BackChampionInfo(uint msgType, UMessage msg)
    {
        short iscontinue = msg.ReadShort();
        short length     = msg.ReadShort();

        for (int index = 0; index < length; index++)
        {
            ChampionRankData crd = new ChampionRankData();

            crd.time        = msg.ReadUInt();
            crd.contestName = msg.ReadString();
            crd.playerid    = msg.ReadUInt();
            crd.faceid      = msg.ReadInt();
            crd.playerName  = msg.ReadString();
            crd.contestid   = msg.ReadUInt();

            championList.Add(crd);
        }

        if (iscontinue >= 0)
        {
            currentChampionBeginIndex = (short)(iscontinue + length);
        }

        RankDataPrompt(0 == championList.Count);
        return(true);
    }
コード例 #2
0
    /// <summary>
    /// 加载冠军排行榜界面
    /// </summary>
    /// <param name="championData">冠军排行榜数据</param>
    void LoadChampionItemResource(ChampionRankData championData)
    {
        if (root_ == null || null == championData)
        {
            return;
        }

        AssetBundle bundle = AssetBundleManager.GetAssetBundle(GameDefine.HallAssetbundleName);

        if (bundle == null)
        {
            return;
        }

        GameObject crbg = root_.transform.Find("Right/Viewport_tournament/Content_tournament").gameObject;

        UnityEngine.Object obj0         = (GameObject)bundle.LoadAsset("ranking_guanjun");
        GameObject         championitem = (GameObject)GameMain.instantiate(obj0);

        Text rank = championitem.transform.Find("Texttime").gameObject.GetComponent <Text>();

        System.DateTime sdt = GameCommon.ConvertLongToDateTime(championData.time);
        rank.text = sdt.ToString("yyyy年MM月dd日HH:mm");

        Text contestName = championitem.transform.Find("Textname").gameObject.GetComponent <Text>();

        contestName.text = ContestDataManager.Instance().contestData[championData.contestid].sContestName;

        Text playerName = championitem.transform.Find("playerinfo/TextName").gameObject.GetComponent <Text>();

        playerName.text = championData.playerName;

        Image playericon = championitem.transform.Find("playerinfo/Image_HeadBG/Image_HeadMask/Image_HeadImage").gameObject.GetComponent <Image>();

        playericon.sprite = GameMain.hall_.GetIcon(championData.url, championData.playerid);

        Text reward = championitem.transform.Find("Textprize").gameObject.GetComponent <Text>();

        reward.text = ContestDataManager.Instance().contestData[championData.contestid].reward;

        championitem.transform.SetParent(crbg.transform, false);
    }