예제 #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();
    }
예제 #2
0
    public UISprite[] mCardNum; //牌数字

    //设置数据并显示
    public void SetData(RecordPlayerData p)
    {
        //头像
        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]);
        }
    }
예제 #3
0
    public UISprite[] mCardNum; //牌数字



    public void SetData(GoldSettlementItemData data)
    {
        //头像
        Assets.LoadIcon(data.icon, (t) =>
        {
            mIcon.mainTexture = t;
        });
        //金币
        mGold.text = data.gold.ToString("f2");
        //喜
        mXi.text = data.xi.ToString("f2");
        //分数
        mScore.text = data.score.ToString("f2");
        //结果
        mResult.spriteName = data.score > 0 ? "st_win" : "st_lose";
        //牌
        for (int i = 0; i < data.cards.Length; i++)
        {
            TSTUtil.SetGameCardNum(data.cards[i], XXGoldFlowerGameModel.Inst.mCardType,
                                   mCardBg[i], mCardNum[i]);
        }
    }
예제 #4
0
 /// <summary>
 /// 设置牌的值
 /// </summary>
 /// <param name="card"></param>
 public virtual void SetCard(string card)
 {
     mCardNum = card;
     TSTUtil.SetGameCardNum(card, XXGoldFlowerGameModel.Inst.mCardType,
                            mShowCard.GetComponent <UISprite>(), mPaiLabel);
 }