문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.
- 뒤끝 SDK 버전 : 5.8.0
- 프로젝트명 :
- 스테이터스 코드 : 뒤끝에서 제공해주는 매치 서버 TheBackendMatch 의 코드를 활용해서 로그인 및 회원가입 기능을 만들고 있습니다 그런데 회원가입 코드를 비동기로 호출 해주었는데 비동기 함수가 종료 된 후 실행 되어야 할 함수들( loadingObject.SetActive(false); 등)이 실행이 되지 않고 있습니다 로그 자체가 찍히지 않으며 아예 그 쪽으로 들어가지 않는 것 같습니다…
public void SignUp()
{
if (errorObject.activeSelf)
{
return;
}
string id = signUpField[ID_INDEX].text;
string pw = signUpField[PW_INDEX].text;
if (id.Equals(string.Empty) || pw.Equals(string.Empty))
{
errorText.text = "ID 혹은 PW 를 먼저 입력해주세요.";
errorObject.SetActive(true);
return;
}
loadingObject.SetActive(true);
BackEndServerManager.GetInstance().CustomSignIn(id, pw, (bool result, string error) =>
{
Dispatcher.Current.BeginInvoke(() =>
{
loadingObject.SetActive(false);
if (!result)
{
errorText.text = "회원가입 에러\n\n" + error;
errorObject.SetActive(true);
return;
}
nicknameObject.SetActive(true);
});
});
}
BackEndServerManager 안에 있는 CustonSignIn
public void CustomSignIn(string id, string pw, Action<bool, string> func)
{
tempNickName = id;
Enqueue(Backend.BMember.CustomSignUp, id, pw, callback =>
{
if (callback.IsSuccess())
{
Debug.Log("커스텀 회원가입 성공");
loginSuccessFunc = func;
OnPrevBackendAuthorized();
return;
}
Debug.LogError("커스텀 회원가입 실패\n" + callback.ToString());
func(false, string.Format(BackendError,
callback.GetStatusCode(), callback.GetErrorCode(), callback.GetMessage()));
});
}
TheBackendMatch 게임에 있는 코드를 그대로 가져왔습니다 로그인과 업데이트 닉네임 코드 까지 가지고 왔는데 로그인과 닉네임 코드는 작동이 잘 되지만 회원가입만 이상하게 정상적으로 작동이 되지 않고 있습니다