void responseJoin(C_BasePacket eventData) { #if DEBUGMODE #endif if (eventData.m_basicType != BasePacketType.basePacketTypeLogin) { return; } C_LoginPacket data = (C_LoginPacket)eventData; if (data.m_loginType != LoginPacketType.loginPacketTypeSignupResponse) { return; } C_SignupResponsePacket curData = (C_SignupResponsePacket)data; stopWaiting(); if (curData.m_bResult) { ((tryJoinUI)m_uiList[(int)INDEX_JOIN_UI.TRY_JOIN]).setSuccess(curData.m_bResult); } else { ((tryJoinUI)m_uiList[(int)INDEX_JOIN_UI.TRY_JOIN]).setSuccess(curData.m_bResult, "다시 시도해 주세요"); } openUI((int)INDEX_JOIN_UI.TRY_JOIN); }
void responseLogin(C_BasePacket eventData) { #if DEBUGMODE #endif if (eventData.m_basicType != BasePacketType.basePacketTypeLogin) { return; } C_LoginPacket data = (C_LoginPacket)eventData; if (data.m_loginType != LoginPacketType.loginPacketTypeLoginResponse) { return; } stopWaiting(); C_LoginResponsePacket curData = (C_LoginResponsePacket)data; if (curData.m_bFlag == true) // 로그인 성공 { S_UserAccessData accessData = new S_UserAccessData(); accessData.m_accessID = m_idInputfield.text; accessData.m_accessPW = m_pwInputfield.text; GameManager.m_Instance.setAccessData(accessData); clearUserInfo(true); m_userNickNameText.text = curData.m_nickname; } else { openFailUI("<Size=40>로그인 실패!</Size>\n<size=30>아이디와 비밀번호를 다시 입력해주세요</size>"); openUI((int)INDEX_LOGIN_UI.RESULT_UI); } m_idInputfield.text = ""; m_pwInputfield.text = ""; }
void responseDeleteUser(C_BasePacket curEventData) { if (curEventData.m_basicType != BasePacketType.basePacketTypeLogin) { return; } C_LoginPacket data = (C_LoginPacket)curEventData; if (data.m_loginType != LoginPacketType.loginPacketTypeDeleteResponse) { return; } stopWaiting(); C_DeleteResponsePacket curData = (C_DeleteResponsePacket)data; string msg = ""; if (curData.m_bResult) { msg = "탈퇴 성공"; setLogout(); } else { msg = "탈퇴 실패"; } ((ResultUI)m_uiList[(int)INDEX_LOGIN_UI.RESULT_DELETE_USER_UI]).setResultMSG(msg); openUI((int)INDEX_LOGIN_UI.RESULT_DELETE_USER_UI); }
void responseChannelList(C_BasePacket curEventData) { #if DEBUGMODE //try //{ // if (GameManager.m_Instance.connect_mainServer()) // { // GameManager.m_Instance.disconnect_loginServer(); // // openMainMenu // openMainMenuUI(); // } //} //catch (Exception ex) //{ // GameManager.m_Instance.writeErrorLog("can not connect main server"); //} //return; #endif if (curEventData.m_basicType != BasePacketType.basePacketTypeLogin) { return; } C_LoginPacket data = (C_LoginPacket)curEventData; if (data.m_loginType != LoginPacketType.loginPacketTypeShowChannelResponse) { return; } stopWaiting(); C_ChannelListResponsePacket curData = (C_ChannelListResponsePacket)data; ((selectChannelUI)m_uiList[(int)INDEX_LOGIN_UI.SELECT_CHANNEL]).setChannel(curData.m_channelList); openUI((int)INDEX_LOGIN_UI.SELECT_CHANNEL); }
void responseEnterChannel(C_BasePacket eventData) { if (eventData.m_basicType != BasePacketType.basePacketTypeLogin) return; C_LoginPacket data = (C_LoginPacket)eventData; if (data.m_loginType != LoginPacketType.loginPacketTypeChannelInResonse) return; stopWaiting(); C_ChannelInResponsePacket curData = (C_ChannelInResponsePacket)data; if(curData.m_bResult) { try { //GameManager.m_Instance.setMainServerInfo("10.255.252.83", 10000); if (GameManager.m_Instance.connect_mainServer()) { GameManager.m_Instance.disconnect_loginServer(); // openMainMenu m_uiManager.closeUI(1); ((loginUI)m_uiManager).openMainMenuUI(); } else m_uiManager.closeUI(1); } catch (Exception ex) { GameManager.m_Instance.writeErrorLog("can not connect main server"); } } else { openUI((int)INDEX_OF_SELECT_CHANNEL_UI.CAN_NOT_CONNET_CHANNEL_UI); } }