void OnCreateRoom(GameMsgBase msg) { GameMsg_S2C_CreateRoomSuc res = msg as GameMsg_S2C_CreateRoomSuc; if (res != null) { SceneSwitchMgr.TrySwitch(new RoomSceneSwitch(CreateRoomType.Normal, res.m_RoomInfo)); } }
void OnSelectRole(GameMsgBase msg) { GameMsg_S2C_RequireCreateRole resMsg = msg as GameMsg_S2C_RequireCreateRole; //if (resMsg != null && resMsg.nResult == 0) //{ cStageManager.Instance.ChangeStage(cBaseStage.eSTAGE.eStage_Game); // SelectStage //} }
void OnRoleLoginRes(GameMsgBase msg) { return; GameMsg_LoginResult resMsg = msg as GameMsg_LoginResult; //if (resMsg != null && resMsg.nResult == 0) //{ cStageManager.Instance.ChangeStage(cBaseStage.eSTAGE.eStage_Lobby); //} }
void OnCreateAccountRes(GameMsgBase msg) { GameMsg_S2C_CreateAccountRes resMsg = msg as GameMsg_S2C_CreateAccountRes; if (resMsg != null) { if (resMsg.m_nRes != (byte)CreateAccountRes.CREATE_SUCCESS) { //TipsBoxMgr.ShowOKTipsBox(SystemTips.GetTipsContent(resMsg.m_strError), null); } else { //_RemeberRealAcc(); } } }
void OnConnected(GameMsgBase msg) { GAMEMSG_SYSTEM_connect connMsg = msg as GAMEMSG_SYSTEM_connect; if (connMsg != null) { if (!connMsg.m_bSucceed) { //string strTips = SystemTips.GetTipsContent("All_ConnectFail"); //GameExitControl.ShowYesBox(strTips, null); } else { NetworkMgr.SendLoginMessage(); } } }
/// <summary> /// 发送消息 /// </summary> public static void SendMsg(GameMsgBase msg) { if (mInstance.m_NetConn != null) { if (mInstance.m_NetConn.IsConnected) { mInstance.m_NetConn.SendMessage(msg); } else { if (msg.getMsgType() == GameMsgType.MSG_ACCOUNT_Login || msg.getMsgType() == GameMsgType.MSG_ACCOUNT_CreateAccount) { mInstance.m_NetConn.Connect("127.0.0.1", 7750); mInstance.m_LoginMsg = msg; } } } }
void OnHeartBeatRequest(GameMsgBase msg) { GameMsg_HeartBeatResponse responseMsg = new GameMsg_HeartBeatResponse(); NetworkMgr.SendMsg(responseMsg); }
void OnCreateRoom(GameMsgBase msg) { cStageManager.Instance.ChangeStage(cBaseStage.eSTAGE.eStage_Room); // SelectStage }
void OnRequireRole(GameMsgBase msg) { cStageManager.Instance.ChangeStage(cBaseStage.eSTAGE.eStage_Lobby); }
static void OnProcessMsg(GameMsgBase Msg) { NetMsgMap.DispatchNetMsg(Msg); }