Пример #1
0
 public override void DoCommand()
 {
     friendListInfo = DataDo.Json2Object <List <PersonalInfo> >(Decode.DecodFirstContendBtye(bytes));
     //Debug.Log("查找到好友人数:" + friendListInfo.Count);
     if (MMunePanel.Get())
     {
         MMunePanel.Get().UpdateFriendList(friendListInfo);
     }
 }
Пример #2
0
 public override void DoCommand()//接收排行榜
 {
     //Rank.loadRank = true;
     //服务器是封装的是什么类型,客户端解析的时候就用什么类型去解
     rankList = DataDo.Json2Object <List <PersonalInfo> >(Decode.DecodFirstContendBtye(bytes));
     if (MMunePanel.Get())
     {
         MMunePanel.Get().UpdateRankList(rankList);
     }
 }
Пример #3
0
 /// <summary>
 /// 心跳包 查好友 查排行 发送
 /// </summary>
 void Refresh_Send()
 {
     if (isLogin)
     {
         if (Time.time - lastTime >= heartBeatTime)
         {
             HeartbeatCommand.Heartbeat_Send();//心跳包发送
             if (MMunePanel.Get())
             {
                 RankCommand.Rank_Send();                //获取查询排行的命令
                 SelectFriendCommand.SelectFriendList(); //查找所有好友
             }
             if (RoomsHallPanel.Get())
             {
                 RoomCommand.SelectRooms();//获取所有房间
             }
             //if (RoomPanel.Get())
             //{
             //    RoomCommand.RefreshThisRoomInfo(myInfo.roomNum);//刷新当前房间信息
             //}
             lastTime = Time.time;
         }
     }
 }