/// <summary> /// 放于游戏开始交互,记录参与游戏的玩家信息 /// </summary> /// <param name="seats"></param> public void CreateHistoryItem(int[] seats) { _curHistoryItemInfo = new HistoryItemInfo { Users = new List <HistoryUserInfo>(), RoundVal = App.GetGameData <PaiJiuGameData>().CurRound }; var userList = App.GetGameData <PaiJiuGameData>().PlayerList; // ReSharper disable once ForCanBeConvertedToForeach for (int i = 0; i < seats.Length; i++) { int seat = seats[i]; PaiJiuUserInfo paiJiuUserInfo = (PaiJiuUserInfo)userList[seat].Info; if (paiJiuUserInfo != null) { HistoryUserInfo hui = new HistoryUserInfo { Seat = seat, PaiJiuUserInfo = paiJiuUserInfo, }; _curHistoryItemInfo.Users.Add(hui); } } }
protected override YxBaseGameUserInfo OnInitUser(ISFSObject userData) { var userInfo = new PaiJiuUserInfo(); userInfo.Parse(userData); return(userInfo); }
public void InitUser(HistoryUserInfo userInfo) { PaiJiuUserInfo paiJiuUser = userInfo.PaiJiuUserInfo; PortraitDb.SetPortrait(paiJiuUser.AvatarX, _headImage, paiJiuUser.SexI); _nameLabel.text = userInfo.PaiJiuUserInfo.NickM; _scoreLabel.text = YxUtiles.ReduceNumber(userInfo.Score); }