Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 // 显示用户头像
 public void ShowUserIcon(string url)
 {
     if (UserIcon)
     {
         PortraitDb.SetPortrait(url, UserIcon, UserInfo.Sex);
     }
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
        /// <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();
                }
            }
        }
Esempio n. 5
0
 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;
     }
 }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
        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;
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        /// <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);     //设置总分
        }
Esempio n. 11
0
 /// <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);
 }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
 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);
 }
Esempio n. 15
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;
 }
Esempio n. 16
0
 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);
 }
Esempio n. 17
0
 protected void SetAvatar(string userAvatar, int sex)
 {
     if (HeadPortrait == null)
     {
         return;
     }
     if (userAvatar == _curAatar)
     {
         return;
     }
     _curAatar = userAvatar;
     PortraitDb.SetPortrait(userAvatar, HeadPortrait, sex);
 }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
 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);
 }
Esempio n. 20
0
 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;
     }
 }
Esempio n. 21
0
 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();
     });
 }
Esempio n. 22
0
        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);
            }
        }
Esempio n. 23
0
 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);
     }
 }
Esempio n. 24
0
        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();
        }
Esempio n. 25
0
        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);
            }
        }
Esempio n. 26
0
        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);
            }
        }
Esempio n. 27
0
        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);
            }
        }
Esempio n. 28
0
        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);
        }
Esempio n. 29
0
        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);
        }
Esempio n. 30
0
        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);
            }
        }