void ResetDismissRoom() { int index = 0; var gdata = App.GameData; var users = gdata.PlayerList; foreach (var user in users) { if (user == null || user.Info == null || user.Info.Id <= 0) { continue; } DismissMsgItem item = DismissItems[index++]; item.PlayerName = user.Info.NickM; item.PlayerId = user.Info.Id; PortraitDb.SetPortrait(user.Info.AvatarX, item.Image, user.Info.SexI); item.PlayerType = 2; } for (int i = 0; i < DismissItems.Length; i++) { DismissItems[i].gameObject.SetActive(i < index); } }
// 显示用户头像 public void ShowUserIcon(string url) { if (UserIcon) { PortraitDb.SetPortrait(url, UserIcon, UserInfo.Sex); } }
public void SetItemView(string head, int sex, bool show, string userName) { PortraitDb.SetPortrait(head, UserHead, sex); Icon.spriteName = show ? "public_027" : "public_026"; UserName.text = userName; name = userName; }
/// <summary> /// 初始化总结算成员 /// </summary> /// <param name="data">总结算成员信息</param> public virtual void InitAccItem(Sfs2X.Entities.Data.ISFSObject data) { var gdata = App.GetGameData <FillpitGameData>(); _winTimesValue.text = data.GetInt("win").ToString(); //获取胜利次数 _lostTimesValue.text = data.GetInt("lost").ToString(); //获取失败次数 PlayerScore = data.GetInt("gold"); _allScore.text = YxUtiles.GetShowNumberForm(PlayerScore, 0, "N0"); //App.GetGameData<GlobalData>().GetShowGold(PlayerScore); //获取总分数 if (data.ContainsKey("seat")) { int seat = data.GetInt("seat"); var player = gdata.GetPlayerInfo(seat, true) ?? gdata.GetLastGamePlayerInfo(seat, true); _playerName.text = player.NickM; PortraitDb.SetPortrait(player.AvatarX, _headImage, player.SexI); if (seat == gdata.SelfSeat) { SetNameLabelColor(0xffff00); } int id = data.GetInt("id"); _owerMark.SetActive(gdata.IsRoomGame && id == gdata.OwnerId); if (gdata.SelfSeat == seat) { IsMyself(); } } }
public void SetInfo(string uname, string head, int sex, bool bigwinner, int gold, int wincnt, int lostcnt, int id) { if (Head != null) { PortraitDb.SetPortrait(head, Head, sex); } if (Name != null) { Name.text = uname; } if (Icon != null) { Icon.gameObject.SetActive(bigwinner); } if (LostIcon != null) { LostIcon.gameObject.SetActive(!bigwinner); } if (Gold != null) { Gold.text = "" + gold; } if (WinCnt != null) { WinCnt.text = "" + wincnt; } if (LostCnt != null) { LostCnt.text = "" + lostcnt; } if (Uid != null) { Uid.text = "" + id; } }
public void OnResultShow(object data) { RoomTime.text = string.Format("对战时间{0}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", DateTimeFormatInfo.InvariantInfo)); Result.SetActive(true); if (data is List <ResultData> ) { var resultDatas = data as List <ResultData>; for (int i = 0; i < resultDatas.Count; i++) { var resultItem = YxWindowUtils.CreateItem(ResultItem, ResultGrid.transform); resultItem.SetData(resultDatas[i]); _gdata.GetPlayerInfo(resultDatas[i].Seat, true).CoinA += resultDatas[i].Win; if (resultDatas[i].IsYouSelf) { if (resultDatas[i].Win > 0) { WinEffect.SetActive(true); PortraitDb.SetPortrait(resultDatas[i].Head, UserHead, resultDatas[i].Sex); UserHead.gameObject.SetActive(true); LoseEffect.SetActive(false); } else { LoseEffect.SetActive(true); WinEffect.SetActive(false); UserHead.gameObject.SetActive(false); } } } ResultGrid.repositionNow = true; } }
public void InitUser(HistoryUserInfo userInfo) { var user = userInfo.UserInfo; PortraitDb.SetPortrait(user.AvatarX, _headImage, user.SexI); _nameLabel.text = user.NickM; SetScoreLabel(_scoreLabel, userInfo.Score); List <int> pokers = userInfo.Pokers; if (pokers == null || pokers.Count <= 0) { return; } for (int i = 0; i < _pokers.Length; i++) { if (i > pokers.Count - 1) { _pokers[i].gameObject.SetActive(false); continue; } PokerCard poker = _pokers[i]; poker.SetCardId(pokers[i]); poker.SetCardFront(); poker.SetCardDepth(i * 2 + 100); poker.gameObject.SetActive(true); } _foldMark.SetActive(userInfo.IsFold); gameObject.SetActive(true); }
public void SetView(TtResultUserData ttResultUserData) { PortraitDb.SetPortrait(ttResultUserData.UserHead, UserHead, ttResultUserData.Sex); if (ttResultUserData.IsRoomOwner) { RoomOwner.SetActive(true); } if (ttResultUserData.IsWinner) { BigWinner.SetActive(true); } UserName.text = ttResultUserData.UserName; UserId.text = string.Format("ID:{0}", ttResultUserData.UserId); var value = ""; TotalWin.applyGradient = true; if (ttResultUserData.UserGold >= 0) { value += string.Format("+{0}", ttResultUserData.UserGold); TotalWin.gradientTop = new Color(255 / 255f, 255 / 255f, 0 / 255f); TotalWin.gradientBottom = new Color(255 / 255f, 120 / 255f, 0 / 255f); TotalWin.effectColor = new Color(120 / 255f, 0 / 255f, 0 / 255f); } else { value += string.Format("{0}", ttResultUserData.UserGold); TotalWin.gradientTop = new Color(0 / 255f, 255 / 255f, 255 / 255f); TotalWin.gradientBottom = new Color(0 / 255f, 100 / 255f, 255 / 255f); TotalWin.effectColor = new Color(0 / 255f, 0 / 255f, 120 / 255f); } TotalWin.text = value; }
protected override void OnFreshView() { base.OnFreshView(); var info = (UserInfo)Data; if (info == null) { return; } if (NickLabel != null) { NickLabel.text = info.NickM; } if (StatusLabel != null) { StatusLabel.text = info.IsOnLine? "在线" : "离线"; } name = info.Id.ToString(); if (UserIdLabel != null) { UserIdLabel.text = string.Format("ID:{0}", info.UserId); } if (Protrail == null) { return; } var avatar = info.AvatarX; int sex; int.TryParse(info.SexI.ToString(), out sex); PortraitDb.SetPortrait(avatar, Protrail, sex); }
/// <summary> /// 设置玩家信息 /// </summary> /// <param name="userInfo"></param> private void SetUserInfo(HistoryUserInfo userInfo) { SssUserInfo sssUser = userInfo.SssUserInfo; PortraitDb.SetPortrait(sssUser.AvatarX, _icon, sssUser.SexI); _nameLabel.text = sssUser.NickM; SetTotalScoreLabel(_scoreLabel, userInfo.Score); //设置总分 }
/// <summary> /// 设置玩家名称 /// </summary> /// <param name="head"></param> /// <param name="sex"></param> public void SetHead(string head, int sex) { if (HeadTexture == null) { return; } PortraitDb.SetPortrait(head, HeadTexture, sex); }
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); }
public void InitUser(HistoryUserInfo userInfo) { var user = userInfo.UserInfo; PortraitDb.SetPortrait(user.AvatarX, _headImage, user.SexI); _nameLabel.text = userInfo.UserInfo.NickM; _scoreLabel.text = App.GetGameData <DuifenGlobalData>().GetShowGoldValue(userInfo.Score); }
public void SetItem(YxBaseUserInfo info) { if (info == null) { return; } Id = info.Id; NickName = info.NickM; NameLabel.text = NickName; PortraitDb.SetPortrait(info.AvatarX, HeadImage, info.SexI); SetSpriteName(0); }
public void InitData(string userHead, string userName, string userId, string gameName, string roomId, string ante, string round, string payWay, string rule) { PortraitDb.SetPortrait(userHead, UserHead, 1); UserName.text = userName; UserId.text = string.Format("{0}ID:{1}{2}", "(", userId, ")"); GameName.text = gameName; RoomId.text = "房号" + roomId; Ante.text = ante; Round.text = round; PayWay.text = payWay; Rule.text = rule; }
public virtual void SetInfo(string texture, string name, int sex, int icon = 0) { if (Head != null) { PortraitDb.SetPortrait(texture, Head, sex); } if (Name != null) { Name.text = name; } SetIcon(icon); }
protected void SetAvatar(string userAvatar, int sex) { if (HeadPortrait == null) { return; } if (userAvatar == _curAatar) { return; } _curAatar = userAvatar; PortraitDb.SetPortrait(userAvatar, HeadPortrait, sex); }
public void SetData(object data) { var dic = (Dictionary <string, object>)data; NickLabel.text = (string)dic["nick_m"]; string id = (string)dic["user_id"]; IdLabel.text = id; int.TryParse(id, out _id); string sex = (string)dic["sex_i"]; int sexI; int.TryParse(sex, out sexI); PortraitDb.SetPortrait((string)dic["avatar_x"], Image, sexI); }
public void InitData(string groupName, int roomCount, int userNum, string avatarData, int groupId, string userId, string groupSign) { CurrentGroupOwnerId = userId; CurrentGroupName = groupName; CurrentGroupSign = groupSign; CurrentGroupId = groupId; _userCount = userNum; gameObject.SetActive(true); GroupNameUp.text = string.Format("{0}({1})", groupName, userNum); CreatRoomCountUp.text = string.Format("已开房间({0})", roomCount); GroupNameDown.text = string.Format("{0}({1})", groupName, userNum); CreatRoomCountDown.text = string.Format("已开房间({0})", roomCount); PortraitDb.SetPortrait(avatarData, UserOwnerHead, 1); UserOwnerHead.gameObject.SetActive(true); }
public void InitData(string url, string userName, int id) { if (Head != null) { PortraitDb.SetPortrait(url, Head, 1); } if (UserName != null) { UserName.text = userName; } if (UserId != null) { UserId.text = "ID:" + id; } }
protected override void OnAwake() { base.OnAwake(); if (!IsSelf) { return; } AddListeners(string.Format("{0}_OnChange", UserInfoModel.Instance.GetType().Name), delegate { var userInfo = UserInfoModel.Instance.UserInfo; PortraitDb.SetPortrait(userInfo.AvatarX, Portrait, userInfo.SexI); UpdateView(); }); }
public void Init(ISFSObject data) { SumScore = data.GetInt("gold"); _nameLabel.text = data.GetUtfString("nick"); Id = data.GetInt("id"); _idLabel.text = "ID:" + Id; ScoreArray = data.GetIntArray("record"); gameObject.SetActive(Id > 0); var seat = data.GetInt("seat"); var userInfo = App.GetGameData <SssGameData>().GetPlayerInfo(seat, true); if (userInfo != null) { PortraitDb.SetPortrait(userInfo.AvatarX, _userIcon, userInfo.SexI); } }
private void InitPlayerHeadImage(ISFSObject data) { if (data.ContainsKey("avatar")) { PortraitDb.SetPortrait(data.GetUtfString("avatar"), _headImage, data.GetShort("sex")); } else { var userInfo = GetUserInfo(data.GetInt("seat")); if (userInfo == null) { return; } PortraitDb.SetPortrait(userInfo.AvatarX, _headImage, userInfo.SexI); } }
public void SetRankData(int rankNum, RbwarUserInfo userInfo, int aboutAround) { if (rankNum <= 1) { SpecialBg.SetActive(true); } else { NormalBg.SetActive(true); } if (rankNum < 9) { UserRankSpecial.gameObject.SetActive(true); UserRankSpecial.spriteName = string.Format("coinNum{0}", rankNum); UserRankSpecial.MakePixelPerfect(); } else { if (rankNum == 9) { UserRankNomalNo.gameObject.SetActive(true); UserRankNomalS.gameObject.SetActive(true); UserRankNomalS.spriteName = "num9"; } else { UserRankNomalNo.gameObject.SetActive(true); UserRankNomalS.gameObject.SetActive(true); UserRankNomalG.gameObject.SetActive(true); var sNum = rankNum / 10 % 10; UserRankNomalS.spriteName = string.Format("num{0}", sNum); var gNum = rankNum % 10; UserRankNomalG.spriteName = string.Format("num{0}", gNum); } } PortraitDb.SetPortrait(userInfo.AvatarX, UserHead, userInfo.SexI); UserName.text = userInfo.NickM; UserGold.text = YxUtiles.ReduceNumber(userInfo.CoinA); AboutAround.text = string.Format("近{0}局", aboutAround); BetGold.text = YxUtiles.ReduceNumber(userInfo.TwentyBet); WinAround.text = userInfo.TwentyWin.ToString(); }
protected override void OnFreshView() { if (!(Data is Dictionary <string, object>)) { return; } var userData = Data as Dictionary <string, object>; if (UserId != null) { UserId.text = userData.ContainsKey("id") ? userData["id"].ToString() : ""; } if (UserName != null) { UserName.text = userData.ContainsKey("name") ? userData["name"].ToString() : ""; } var avatar = userData.ContainsKey("avatar_x") ? userData["avatar_x"].ToString() : ""; var sex = userData.ContainsKey("sex_i") ? int.Parse(userData["sex_i"].ToString()) : 1; if (UserHead != null) { PortraitDb.SetPortrait(avatar, UserHead, sex); } var glod = userData.ContainsKey("gold") ? int.Parse(userData["gold"].ToString()) : 0; if (UserGold != null) { UserGold.text = glod >= 0 ? "[BA412DFF]+" + glod : "[599239FF]" + glod; } var bigWin = userData.ContainsKey("dayingjia") && bool.Parse(userData["dayingjia"].ToString()); if (!bigWin && Kuang != null) { Kuang.spriteName = "lose"; } if (BigWinner != null) { BigWinner.gameObject.SetActive(bigWin); } var owner = userData.ContainsKey("owner") && bool.Parse(userData["owner"].ToString()); if (RoomOwner != null) { RoomOwner.gameObject.SetActive(owner); } }
public void SetData(DbsmjPlayerRecordData data, bool roomType) { _playerName.text = data.PlayerName; _playerScore.text = data.ScoreNum.ToString();// + (roomType ? "金币" : "积分"); if (_playerID != null) { _playerID.gameObject.SetActive(!data.ID.Equals(0)); _playerID.text = string.Format("ID:{0}", data.ID); } if (!string.IsNullOrEmpty(data.Icon)) { int sex = data.Sex >= 0 ? data.Sex : 0; PortraitDb.SetPortrait(data.Icon, _playerIcon, sex); } }
public void Init(SummaryUserInfo sumInfo) { SetLabel(_totalScoreLabel, sumInfo.Gold); _nameLabel.text = sumInfo.Nick; Id = sumInfo.Id; _idLabel.text = "ID:" + Id; ScoreArray = sumInfo.Record; gameObject.SetActive(Id > 0); var seat = sumInfo.Seat; var userInfo = App.GetGameData <SssGameData>().GetPlayerInfo(seat, true); if (userInfo != null) { PortraitDb.SetPortrait(userInfo.AvatarX, _userIcon, userInfo.SexI); } }
public void InitUser(HistoryUserInfo historyUserInfo) { var user = historyUserInfo.UserInfo; PortraitDb.SetPortrait(user.AvatarX, _headImage, user.SexI); _nameLabel.text = user.NickM; SetScoreLabel(_scoreLabel, historyUserInfo.Score); //设置输赢分数 SetUserPokers(historyUserInfo.IsFold, historyUserInfo.Pokers); //设置玩家手牌信息 //设置玩家牌型或弃牌图片 SetTypeSprite(historyUserInfo.IsFold ? "ct_Fold" : ((PokerType)historyUserInfo.PokerType).ToString()); _typeSpr.MakePixelPerfect(); gameObject.SetActive(true); }
public virtual void SetResultItem(ISFSObject user, YxBaseUserInfo userInfo) { var gdata = App.GetGameData <TexasGameData>(); if (gdata == null) { return; } WinGold = user.GetInt("gold"); PlayerName = userInfo.NickM; SetLordMark(gdata.IsRoomOwner); SetBigWinnerMark(false); gameObject.SetActive(true); var sex = userInfo.SexI; var head = userInfo.AvatarX; PortraitDb.SetPortrait(head, HeadImage, sex); }
public void InitData(string userName, string userId, string userHead, bool isShow, string coin = "0") { UserId = userId; gameObject.SetActive(true); MemberName.text = userName; // if (!coin.Equals("0")) // { // if (MemBerCoin==null)return; MemBerCoin.gameObject.SetActive(true); MemBerCoin.text = "金币:" + YxUtiles.ReduceNumber(long.Parse(coin)); // } MemberId.text = "UID:" + userId; PortraitDb.SetPortrait(userHead, MemberHead, 1); if (GroupOwner != null) { GroupOwner.SetActive(isShow); } }