inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템

Save와 Load(with JSON) 구현

갑자기 OutOfRange가 떠요ㅠㅠ

418

천유진

작성한 질문수 2

0

왜이럴까요..

unity

답변 4

1

Developer G

수강해주셔서 감사합니다.

에러를 띄우는 OnRegister 함수를 확인해봤으나 out of range를 띄울만한 부분이 없습니다. 에러나는 부분을 스샷으로 올려주시면 해결해드릴 수 있을 것 같습니다.

감사합니다.

0

천유진

아랫글에 답변으로 스크립트 적어봤어요..!:) 감사합니다!

0

Developer G

먼저 꼼꼼히 확인 못해드린 점 죄송합니다.
다시 확인해보니, Quest 클래스의 프로퍼티 중 하나인

public TaskGroup CurrentTaskGroup => taskGroups[currentTaskGroupIndex];

이 코드가 문제를 일으키는 것이라고 보입니다. 두 가지를 확인해보셔야할 것 같습니다.

1. Quest를 조립하실 때 taskGroups 변수에 아무것도 넣지 않으셔서 taskGroups.Count가 0일 가능성이 있습니다.

[Header("Task")]
[SerializeField]
private TaskGroup[] taskGroups;

Quest를 조립하실 때 taskGroups 설정을 제대로 하셨는지 확인을 해보셔야할 것 같습니다.

2. currentTaskGroupIndex 변수가 어디선가 변하는게 아닌지, default 값이 0인지 확인을 해보셔야할 것 같습니다.

private int currentTaskGroupIndex;

원래라면 Quest를 바로 위쪽에서 Clone 함수로 지금 생성한 것이므로 currentTaskGroupIndex 변수는 default값인 0이여야합니다.

0

천유진

image답변 감사합니다 :) 여기 위에 적혀있는대로 코드 나열해 보았습니다!!

  1. QEUST Script (118)

image

  1. QuestSystem(114)

    image

  2. QuestSystem (87)

  3. imageQuestSystem (43)

  4. imageQuestSystemSaveTest(17)

image

0

oort_cloud98

사용하시는 배열의 사이즈보다 큰값이 들어가서 그런듯 합니다 해당 코드를 보여주신다면 더 정확한 답변이 가능할 것 같네요 :)

Task 구현 28:36 Equals 에서 잘 모르는 부분이 있습니다.

0

34

2

Quest System의 확장성에 대한 질문

0

109

1

공부 방향에 대해 궁금한 점이 있습니다.

0

147

2

End()와 Complete() 함수를 따로 구현한 의도

0

171

2

Target의 value에 Object 자료형 관련 질문입니다!

0

153

2

TaskGroupState에 대하여 질문이 있습니다

0

115

2

Elite와 Normal Germ의 IsTarget()질문입니다.

0

102

2

퀘스트 시스템을 확장하면서 생긴 의문점 입니다.

0

169

2

퀘스트 클리어해도 동일 퀘스트가 노출됩니다

1

133

3

퀘스트 누적 클리어 횟수에 대해 여쭤보고싶습니다.

0

89

1

프로퍼티 사용 질문입니다.

0

123

1

Task 에서 Object 타입 사용

0

124

2

파일 저장방식, 퀘스트 실패에 관하여 여쭤보고싶습니다.

0

222

1

Destroy() 지연 파괴에 관하여

0

144

1

Action & Delegate

0

183

2

강의에서 리워드 관련 언급은 없으셔서 질문드립니다.

0

282

1

궁금한게있습니다

0

299

1

스크립터블 오브젝트 Instantiate?

0

445

1

원하는 타이밍에 퀘스트를 등록하고 싶다면 어떻게 해야할까요

0

344

1

Quest Cancel() 메소드

0

269

2

Task의 IsEqual

0

232

1

실전예제 UI 자료

0

201

1

스크립터블 오브젝트

1

333

1

Task 예시

1

173

1