void OnPLAYER_SIT_SYN(PacketBase msg) { if (msg.code == 0) { PlayerSitSyn response = NetSerilizer.DeSerialize <PlayerSitSyn>(msg.data); Debug.LogFormat("===OnPLAYER_SIT_SYN:" + Utils.ToStr(response)); Player player = new Player(); player.position = response.position; player.playerId = response.playerId; player.sex = IconManager.GetSexByFace(response.sex, response.headImg); player.nickName = response.nickName; player.headImg = response.headImg; player.coin = response.coin; player.score = response.score; player.offline = (response.online == 0); player.isReady[0] = (response.state == 1); player.leave = (response.away == 1); player.ip = response.ip; Game.MJMgr.MjData[player.position].player = player; if (player.playerId == Game.Instance.playerId) { Game.MJMgr.IntPosition(player.position); Game.MJTable.SetDirection(player.position); } int index = Game.MJMgr.GetIndexByPosition(response.position); Game.MJMgr.players[index].postion = response.position; EventDispatcher.DispatchEvent(MessageCommand.MJ_UpdatePlayPage); } }
private void OnUserInfoSyn(PacketBase msg) { if (msg.code == 0) { UserInfoSyn response = NetSerilizer.DeSerialize <UserInfoSyn>(msg.data); this.playerId = response.userId; this.nickname = response.nickName; this.coins = response.coin; this.cards = response.fanka; this.face = response.headImg; //this.sex = response.sex;//性别 值为1时是男性,值为2时是女性,值为0时是未知 this.sex = IconManager.GetSexByFace(response.sex, response.headImg); this.continueWinCount = response.continueWinCount; this.totalGameCount = response.totalGameCount; this.winRate = (float)response.winRate; this.ip = response.ip; this.maxFanType = response.maxFanType; this.handcard = response.handcard; this.downcard = response.downcard; this.createMultiRoom = response.createMultiRoom; Debug.LogFormat("OnUserInfoSyn playerId:{0};nickname:{1};face:{2};", playerId, nickname, face); EventDispatcher.DispatchEvent(MessageCommand.Update_UserInfo); } }