public void ProcessPacket() { if (uNetSocket == null || !IsSocketConnected) { return; } //先判断一下 防止浪费queue变量 拖慢gc if (uNetSocket.GetMessageCount() > 0) { Queue <IScsMessage> tmpQueue = uNetSocket.CopyMessage(); while (tmpQueue.Count > 0) { UMessage msg = (UMessage)tmpQueue.Dequeue(); if (msg is UMessage) { CMsgDispatcher.GetInstance().MsgDispatch(msg.GetMsgType(), msg); } else { Debug.LogError("message is Not a UMessage !"); } } } }
void InitMsgHandle() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CCVideoMsg_SendRoundScoreToClint, HandleGetRoundScore); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CCVideoMsg_SendStepInfoToClint, HandleStepInfo); }
void InitMsgHandle() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_UPDATEBEFOREHANDROOMINFO, HandleRoomInfo); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_APPLYENTERROOMANDSIT, HandleEnterDesk); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_UPDATEENTERROOMANDSIT, HandleDeskInfo); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_UPDATEENTERROOMANDSITTOREADYALL, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_APPLYLEAVEROOMANDSIT, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_UPDATELEAVEROOMANDSIT, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_UPDATELEAVEROOMANDSITTOREADYALL, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_APPLYREADY, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_UPDATEAPPLYREADY, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_BACKQUITSTARTGAME, HandleEnterDesk); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_KICKOUTROOM, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_UPDATERECHARGETOROOMSER, HandleGameNetMsg); }
void InitBagBackMsg() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SENDPLAYERPACKETINFO, BackBagData); //背包数据 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_UPDATEPLAYERPACKETINFO, BackBagUpdateData); //背包数据 }
void RegisterMsgHangle() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_BACKWEEKOROLDREWORD, BackWeekOrOldReward); // CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_PLAYERAPPLYBINDINVITE, HandlePlayerSetInviteCode); }
private void RegitserMsgHandle() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CCGateMsg_BackPlayerLoginGame, BackGateSerIpPort); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CCGateMsg_BackPlayerReqConnIdForWxQR, BackReqConnIdForWxQR); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_BackPlayerWxQRAuthCode, BackPlayerWxQRAuthCode); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_PLAYERLOGINSUCCESS, LoginSuccess); //登录成功 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SENDGAMEMASTERSCORE, PlayerMasterScore); //登录成功 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_BACKPLAYERLOGIN, LoginFailed); //登陆返回消息 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SERVERCUTCONNECT, ServerCutConnect); //顶号 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_BACKCHECKINDENTIFYING, BackCheckIndentfying); //检测验证码的回复 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_BACKMOBILELOGIN, BackCheckMobileLogin); //检测验证码的回复 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_PLAYERLOGINFAILED, LoginFailed2); //登录失败 }
private void RegitserMsgHandle() { //CMsgDispatcher.GetInstance().RegMsgDictionary( // (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_SENDHORNTOALL, BackTotall); // CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_BACK_SENDHORNTOALL, HandleTrumpetSendResult); // }
private void RegitserMsgHandle() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_UPDATECOINRANKDATATOCLINT, BackUpdateCoinRank); //更新玩家金钱榜 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_NEEDUPDATECOINRANK, BackNeedUpdateCoinRank); //更新玩家金钱榜 }
void InitMailMsg() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_BACKGETMAILREWORDDATA, BackMailGetReward); //领取邮件返回消息 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SENDPLAYERMAILINFO, BackMailData); //邮件数据 }
private void RegitserMsgHandle() { //玩家购买结果 CMsgDispatcher.GetInstance().RegMsgDictionary((uint)GameCity.EMSG_ENUM.CrazyCityMsg_PLAYER_BUYRESULT, PlayerBuyResultHandle); //更新玩家货币数量 CMsgDispatcher.GetInstance().RegMsgDictionary((uint)GameCity.EMSG_ENUM.CrazyCityMsg_PLAYER_UPDATEMONEY, PlayerUpdateCurrency); //玩家支付订单信息 CMsgDispatcher.GetInstance().RegMsgDictionary((uint)GameCity.EMSG_ENUM.CrazyCityMsg_TRADEAPPPAYINFO, PlayerTradeAppPayInfo); //更新玩家vip等级 CMsgDispatcher.GetInstance().RegMsgDictionary((uint)GameCity.EMSG_ENUM.CrazyCityMsg_PLAYERVIPLEVELUP, PlayerVipLevelUp); }
void InitMsgEvents() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_TELLMASTERRANKNEEDUPDATE, BackTellRankInfo); //通知申请排名信息 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_TELLCONTESTCHAMPIONNEEDUPDATE, BackTellChampionInfo); //通知申请冠军信息 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_UPDATEMASTERRANKTOLOGIN, BackRankInfo); //排名数据 CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SENDCONTESTCHAMPIONINFO, BackChampionInfo); //冠军数据 }
private void Awake() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_BACKANNOUNCEMENTDATA, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_ANNOUNCEMENTNEEDUPDATE, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_BACKWEEKOROLDREWORD, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SendContestData, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_UpdateContestData, HandleGameNetMsg); CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SendContestRankData, HandleGameNetMsg); ContestGameDataDictionary.Clear(); PageLiftToggleGroupDictionary.Clear(); for (PageType type = PageType.ePT_Signin; type <= PageType.ePT_Chess; ++type) { PageLiftToggleGroupDictionary.Add(type, null); } AddFixedPage(); }
public CrashRedBag() { CMsgDispatcher.GetInstance().RegMsgDictionary((uint)GameCity.EMSG_ENUM.CrazyCityMsg_CashToDiamond, BackDiamondCashToDiamond); }
void RegitserMsgHandle() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_SM_SENDHORNTOALL, HandleTrumpetMsg); }
void InitSelfContestMsg() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.Contestmsg_PlayerCreateContestReply, BackSelfCreateContest); //创建比赛回复 }
void InitMailMsg() { CMsgDispatcher.GetInstance().RegMsgDictionary( (uint)GameCity.EMSG_ENUM.CrazyCityMsg_UPDATEPLAYERGETMAIL, BackMailUpdateData); //邮件数据 }
/// <summary> /// 初始化兑换消息 /// </summary> void InitExchangeMsg() { CMsgDispatcher.GetInstance().RegMsgDictionary((uint)GameCity.EMSG_ENUM.CrazyCityMsg_BACKGETTRADEINFO, HandleExchangeRecordDataMsg); }