/// <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()); } } }
/// <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); }