본문으로 건너뛰기
버전: 5.16.0

SelectCharacter

public BackendReturnObject SelectCharacter(string uuid, string inDate);

파라미터

ValueTypeDescription
uuidstring소유중인 캐릭터의 uuid
inDatestring소유중인 캐릭터의 inDate

설명

uuid와 inDate가 일치하는 내 캐릭터로 로그인을 시도합니다.
성공일 경우, 로그인이 된 상태이며 뒤끝베이스 호출이 가능해집니다.

Example

동기

var bro = Backend.MultiCharacter.Character.GetCharacterList();

// 0번째 유저
LitJson.JsonData characterJson = bro.GetReturnValuetoJSON()["characters"][0];

string uuid = characterJson["uuid"].ToString();
string inDate = characterJson["inDate"].ToString();

var bro2 = Backend.MultiCharacter.Character.SelectCharacter(uuid, inDate);

if(bro2.IsSuccess()) {
Debug.Log("로그인에 성공했습니다");
}
else {
Debug.LogError("로그인에 실패했습니다 " + bro2.ToString());
}

비동기

Backend.MultiCharacter.Character.GetCharacterList(callback => {
if(callback.IsSuccess()) {
// 0번째 유저
LitJson.JsonData characterJson = callback.GetReturnValuetoJSON()["characters"][0];

string uuid = characterJson["uuid"].ToString();
string inDate = characterJson["inDate"].ToString();

Backend.MultiCharacter.Character.SelectCharacter(uuid, inDate, callback2 => {
if(callback2.IsSuccess()) {
Debug.Log("삭제하였습니다 : " + callback2.ToString());
}
else {
Debug.LogErorr("삭제에 실패했습니다 : " + callback2.ToString());
}
);
}
});

SendQueue

SendQueue.Enqueue(Backend.MultiCharacter.Character.GetCharacterList, callback => {
if(callback.IsSuccess()) {
// 0번째 유저
LitJson.JsonData characterJson = callback.GetReturnValuetoJSON()["characters"][0];

string uuid = characterJson["uuid"].ToString();
string inDate = characterJson["inDate"].ToString();

SendQueue.Enqueue(Backend.MultiCharacter.Character.SelectCharacter, uuid, inDate, callback2 => {
if(callback2.IsSuccess()) {
Debug.Log("삭제하였습니다 : " + callback2.ToString());
}
else {
Debug.LogErorr("삭제에 실패했습니다 : " + callback2.ToString());
}
);
}
});

ReturnCase

Success cases

로그인에 성공한 경우
statusCode : 200
message : Success

Error cases

uuid 혹은 inDate가 null 혹은 string.Empty일 경우
statusCode : 400
errorCode : ValidationException
message : uuid is null or empty 혹은 inDate is null or empty

uuid와 inDate가 일치하지 않을 경우
statusCode : 404
errorCode : NotFoundException
message : gamer not found, gamer을(를) 찾을 수 없습니다