Exemplo n.º 1
0
    /// <summary>
    /// <para>name : ResetSdkLoginAuthData</para>
    /// <para>describe : SDK 로그인 데이터 초기화.</para>
    /// <para>tag : [email protected]</para>
    /// </summary>
    public void ResetSdkLoginAuthData()
    {
        m_sdkLoginData  = null;
        OldSdkAccountID = 0;

        WorldManager.instance.m_player.m_userNo    = null;
        WorldManager.instance.m_player.m_accessKey = null;
        WorldManager.instance.m_player.m_cryptKey  = null;

        ReleaseGMBridge();

        if (StateManager.instance.m_curStateType.Equals(STATE_TYPE.STATE_TITLE))
        {
            if (CheckHasUserCenter)
            {
                ((State_Title)StateManager.instance.m_curState).UpdateLoginUI(true);
            }
            else
            {
                State_Title sTitle = (State_Title)StateManager.instance.m_curState;
                sTitle.m_guiTitleManager.OnOffLoginButton(false);

                NetworkManager.instance.SendSdkLogin(SdkManager.instance.MakeSSdkLoginParam());
            }
        }
    }
Exemplo n.º 2
0
    /// <summary>
    /// <para>name : SetSdkLoginAuthInfo</para>
    /// <para>describe : 서버에서 내려받은 SDK Login 패킷을 저장.</para>
    /// <para>tag : [email protected]</para>
    /// </summary>
    public void SetSdkLoginAuthData(string userNo, RES_SDK_LOGIN packet)
    {
        m_sdkLoginData = new SdkLoginData(userNo, SdkU3d.getPropStr(ConstProp.UID), packet);

        OldSdkAccountID = m_sdkLoginData.sdkLoginAuthInfo != null ? m_sdkLoginData.sdkLoginAuthInfo.aid : 0;
        SdkGameLoginSucess(m_sdkLoginData.sdkLoginAuthInfo);
    }