inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Quest System 구현

최종 테스트 때 Debug.Assert 로그 출력.

313

J찰리

작성한 질문수 1

0

처음부터 끝까지 잘 보고 따라한거 같은데 마지막 테스트 때 퀘스트 완료까지 잘 뜨는데 완료와 동시에 Quest 스크립트에서 지정했던

Debug.Assert(!IsCompletable, "This quest has already been completed.");

디버그 알림 까지 같이 뜨는데 어느 부분을 수정해야 하는건지 잘 모르겠어요.

unity

답변 1

0

Developer G

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

주신 정보만으로는 정확한 문제를 파악하기 힘듭니다.  적어주신 코드는 퀘스트의 CheckIsRunning 함수에 있는 코드고, CheckIsRunning 함수는 Cancel과 Complete 함수에 쓰고 있으므로 퀘스트가 이미 완료된 상황에서 Complete 함수나 Cancel 함수를 호출하여 생기는 문제라고만 추측할 수 있습니다.

UseAutoComplete 옵션을 체크하여 자동 Complete 되는 상태에서 따로 또 코드로 Complete를 해주고 있는게 아닌지 확인해보시는게 좋을 것 같습니다.

감사합니다.

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

0

45

2

Quest System의 확장성에 대한 질문

0

111

1

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

0

152

2

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

0

179

2

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

0

158

2

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

0

118

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

240

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