Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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 = "";
    }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    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);
    }
Ejemplo n.º 5
0
    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);
        }
    }