문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.
- 뒤끝 SDK 버전 : 5.7.0
- 프로젝트명 : Loheldi Project
- 스테이터스 코드 :
- 에러 코드 :
- 에러 메시지 : NullReferenceException: Object reference not set to an instance of an object
BackEndChart.OnClickGetChartContents
차트 불러오는데 오류가 발생합니다. 저장코드와 불러오는 코드 모두 첨부합니다.
public void OnClickGetChartAndSave()
{
var BRO = Backend.Chart.GetOneChartAndSave(“41696”);
if (BRO.IsSuccess())
{
Debug.Log("불러오기 완료");
Debug.Log(BRO);
JsonData rows = BRO.GetReturnValuetoJSON()["rows"];
string ChartName, ChartContents;
for (int i = 0; i < rows.Count; i++)
{
ChartName = rows[i]["chartName"]["S"].ToString();
// 프리팹에 저장된 정보를 불러온다.
ChartContents = PlayerPrefs.GetString(ChartName);
Debug.Log(string.Format("{0}\n{1}", ChartName, ChartContents));
GetPlayerPrefs(ChartName);
}
}
else
{
Debug.Log("서버 공통 에러 발생: " + BRO.GetMessage());
}
}
// 클라이언트에 저장된 정보를 불러오기
void GetPlayerPrefs(string chartName)
{
string chartString = PlayerPrefs.GetString(chartName);
// rows[id]
JsonData chartJson = JsonMapper.ToObject(chartString)["rows"][1];
Debug.Log(chartJson["name"][0]);
}
public void OnClickGetChartContents()
{
BackendReturnObject BRO = Backend.Chart.GetChartContents(“41696”);
if (BRO.IsSuccess())
{
JsonData rows = BRO.GetReturnValuetoJSON()["rows"];
for (int i = 0; i < rows.Count; i++)
{
Debug.Log("아이템 이름: " + rows[i]["name"][0]);
Debug.Log("아이템 가격: " + rows[i]["price"][0]);
}
}
else
{
switch (BRO.GetStatusCode())
{
case "400":
Debug.Log("올바르지 못한 { uuid | id } 를 입력한 경우");
break;
default:
Debug.Log("서버 공통 에러 발생: " + BRO.GetMessage());
break;
}
}
}