inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

서브 퀘스트 제작

Quest Tracker 질문입니다.

273

UniUni

작성한 질문수 12

0

선생님 영상 12분까지 따라했는데 Kill Normal Gem Slim5에 대한 Quest Tracker UI가 그대로 남아있습니다.
 
게임 Points는 30점으로 제대로 저장이 되어있고, 게임 시작시 Quest Giver로 인해 Active Quests로 2개의 퀘스트가 Add 되어서 UI로 다시 출력이 되는데 원인을 잘 모르겠습니다.
 
(Completed Quest로 Kill Normal Gem Slim5이 Add 된 것은 확인했습니다)

unity

답변 1

0

Developer G

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

설명해주신 내용으로 보아 해당 Quest가 Complete 됐음에도 Giver에 의해서 게임 시작 시 QuestSystem에 등록되는 것 같습니다.
QuestGiver의 if문에서 QuestSystem.Instance.ContainsInCompleteQuests(quest) 함수가 오타 없이 제대로 작성되었는지 확인해보셔야할 것 같습니다. 해당 함수의 올바른 작성은 다음과 같습니다.


public bool ContainsInCompleteQuests(Quest quest) => completedQuests.Any(x => x.CodeName == quest.CodeName);

 

감사합니다.

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

0

45

2

Quest System의 확장성에 대한 질문

0

110

1

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

0

150

2

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

0

178

2

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

0

158

2

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

0

117

2

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

0

108

2

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

0

180

2

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

1

140

3

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

0

93

1

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

0

125

1

Task 에서 Object 타입 사용

0

130

2

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

0

237

1

Destroy() 지연 파괴에 관하여

0

147

1

Action & Delegate

0

184

2

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

0

285

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

335

1

Task 예시

1

178

1