Exemple #1
0
    public UISprite[] mCardNum; //牌数字

    //设置数据并显示
    public void SetData(RecordItemData data)
    {
        RecordPlayerData p = data.record.Find(o => o.userId == PlayerModel.Inst.UserInfo.userId);

        //头像
        Assets.LoadIcon(p.headUrl, (t) =>
        {
            mIcon.mainTexture = t;
        });
        //名字
        mUserName.text = p.username;
        //分数
        mPoint.text = p.point > 0 ? ("+" + p.point.ToString("f2")) : p.point.ToString("f2");
        //牌数字
        for (int i = 0; i < 3; i++)
        {
            TSTUtil.SetGameCardNum(p.card[i], XXGoldFlowerGameModel.Inst.mCardType,
                                   mCardBg[i], mCardNum[i]);
        }

        //其他玩家
        RecordDetailItem item;

        for (int i = 0; i < data.record.Count; i++)
        {
            if (data.record[i].userId == PlayerModel.Inst.UserInfo.userId)
            {
                continue;
            }
            item = NGUITools.AddChild(mGrid.gameObject, mItem).GetComponent <RecordDetailItem>();
            item.gameObject.SetActive(true);
            item.SetData(data.record[i]);
        }
        mGrid.Reposition();
    }
Exemple #2
0
    private Transform mRoot;      //root

    //设置数据并显示
    public void SetData(Transform parent, RecordItemData data)
    {
        mData = data;
        mRoot = parent;
        RecordPlayerData p = data.record.Find(o => o.userId == PlayerModel.Inst.UserInfo.userId);

        //头像
        Assets.LoadIcon(p.headUrl, (t) =>
        {
            mIcon.mainTexture = t;
        });
        //名字
        mUserName.text = p.username;
        //分数
        mPoint.text = p.point > 0 ? ("+" + p.point.ToString("f2")) : p.point.ToString("f2");
        //时间
        mTime.text = data.time;
    }