갑자기 OutOfRange가 떠요ㅠㅠ
418
작성한 질문수 2
왜이럴까요..
답변 4
1
수강해주셔서 감사합니다.
에러를 띄우는 OnRegister 함수를 확인해봤으나 out of range를 띄울만한 부분이 없습니다. 에러나는 부분을 스샷으로 올려주시면 해결해드릴 수 있을 것 같습니다.
감사합니다.
0
먼저 꼼꼼히 확인 못해드린 점 죄송합니다.
다시 확인해보니, 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
답변 감사합니다 :) 여기 위에 적혀있는대로 코드 나열해 보았습니다!!
QEUST Script (118)

QuestSystem(114)

QuestSystem (87)
QuestSystem (43)
QuestSystemSaveTest(17)

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





