inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Quest System 구현

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

340

Truefalse

작성한 질문수 4

0

프로젝트에 해당 수업 내용을 구현해서 작업 중인데 만약 어떤 오브젝트에 상호작용 한 후에 퀘스트가 등록되게 하고싶다면 어떻게 해야할까요?

unity

답변 1

1

Developer G

안녕하세요.

QuestSystemTest Script와 예제 프로젝트에서 만드는 QuestGiver Script를 참고할 수 있는데요,
Object가 Quest를 들고 있다가(=SerializeField 변수나 public 변수로) 상호 작용을 하면, QuestSystem에 들고 있는 Quest를 등록(=Register)해주시면 됩니다.
예를 들어, Dialogue System과 연동하고 싶다면, 대화문이 Quest를 가지고 있고, 대화가 끝나면 가지고 있는 Quest를 QuestSystem에 등록해주시면 됩니다.

감사합니다.

0

Truefalse

감사합니다!! 많이 도움 되고 있습니다.

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

0

27

2

Quest System의 확장성에 대한 질문

0

108

1

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

0

144

2

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

0

167

2

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

0

150

2

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

0

113

2

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

0

101

2

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

0

167

2

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

1

130

3

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

0

85

1

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

0

120

1

Task 에서 Object 타입 사용

0

121

2

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

0

218

1

Destroy() 지연 파괴에 관하여

0

141

1

Action & Delegate

0

180

2

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

0

278

1

궁금한게있습니다

0

294

1

스크립터블 오브젝트 Instantiate?

0

439

1

Quest Cancel() 메소드

0

266

2

Task의 IsEqual

0

229

1

실전예제 UI 자료

0

197

1

스크립터블 오브젝트

1

327

1

Task 예시

1

168

1

퀘스트의 상태인 QuestState를 다른 스크립트에서 받을 수 있나요

1

308

2