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(); }
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; }