퀘스트 시스템 관련 NullReferenceException 오류에 대해 질문드립니다.
402
작성자 없음
작성한 질문수 0
유익한 강의 올려주셔서 감사합니다 :) 유니티 관련 모듈화 프로그래밍 강의 중 가장 퀄리티가 좋아 매우 만족하며 수강하고있습니다 :)
질문드리고 싶은 부분은 QuestSystem 기능 입니다. QustSystem.cs 의 instance 에서 NullReferenceException 오류가 발생하고 있습니다.
(퀘스트 Save & Load (with JSON) 구현 부분까지 수강, 실습 다 완료한 상태라 관련 스크립트까지 오류목록에 떳지만, Save & Load 수강 전에도 NullReferenceException오류가 있었습니다!)
아래캡처는 오류 부분 더블클릭시 이동되어진 코드부분입니다. (QuestSystem.cs)
의심되는 코드부분 몇개 더 첨부해봅니다..


instance에 Null이 들어가서 그러는걸까요..?
원본 코드랑 비교도 해보고 이것저것 찾아봣지만 해결이 안되서 3일째 되는날 주섬주섬 질문해봅니다.😥
답변 2
1
올려주신 이미지를 확인해보니 폴더 명칭에 문제가 있습니다. Resource 폴더의 이름을 Resources로 수정하시면 정상 작동할 것으로 보입니다.
0
수강해주셔서 감사합니다.
먼저 답변이 늦어져서 죄송합니다.
현재 에러를 보면 QuestSystem의 LoadSaveDatas 함수에서 null 에러가 생긴다는걸 알 수 있습니다. LoadSaveDatas의 어느 부분에서 에러가 나는건지(QuestSystem의 218번줄) 정확히 찾아가봐야 알 수 있겠으나, 현재 가장 가능성이 높은건 database가 제대로 Load되지 않아서 null인 상황입니다. Awake의 Resources.Load 부분에서 Database의 이름에 오타가 없는지, Database가 Resources 폴더에 정상적으로 만들어져있는지 확인해보셔야할 것 같습니다. 모든게 정상이라면 에러가 일어나는 QuestSystem의 218번 줄의 코드를 스샷으로 올려주시면 빠르게 답변을 드리겠습니다.
감사합니다.
0
QuestSystem의 218번 줄 부분 첨부합니다!

답변해주신대로
Awake의 Resources.Load 부분에서 Database의 이름에 오타가 없는지,
Database가 Resources 폴더에 정상적으로 만들어져있는지도 확인해보았지만,
문제는 발견하지 못했습니다.

Task 구현 28:36 Equals 에서 잘 모르는 부분이 있습니다.
0
45
2
Quest System의 확장성에 대한 질문
0
110
1
공부 방향에 대해 궁금한 점이 있습니다.
0
152
2
End()와 Complete() 함수를 따로 구현한 의도
0
178
2
Target의 value에 Object 자료형 관련 질문입니다!
0
158
2
TaskGroupState에 대하여 질문이 있습니다
0
117
2
Elite와 Normal Germ의 IsTarget()질문입니다.
0
109
2
퀘스트 시스템을 확장하면서 생긴 의문점 입니다.
0
181
2
퀘스트 클리어해도 동일 퀘스트가 노출됩니다
1
141
3
퀘스트 누적 클리어 횟수에 대해 여쭤보고싶습니다.
0
93
1
프로퍼티 사용 질문입니다.
0
125
1
Task 에서 Object 타입 사용
0
131
2
파일 저장방식, 퀘스트 실패에 관하여 여쭤보고싶습니다.
0
239
1
Destroy() 지연 파괴에 관하여
0
147
1
Action & Delegate
0
184
2
강의에서 리워드 관련 언급은 없으셔서 질문드립니다.
0
286
1
궁금한게있습니다
0
304
1
스크립터블 오브젝트 Instantiate?
0
448
1
원하는 타이밍에 퀘스트를 등록하고 싶다면 어떻게 해야할까요
0
345
1
Quest Cancel() 메소드
0
272
2
Task의 IsEqual
0
234
1
실전예제 UI 자료
0
205
1
스크립터블 오브젝트
1
337
1
Task 예시
1
179
1





