inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

퀘스트 정보를 확인할 Quest View UI 제작

QuestView 테스트시 착선이 그어지지 않는 현상

373

YESGO OH

작성한 질문수 2

0

안녕하세요 선생님 QuestView.cs 작성을 완료하고 UI에 전부 부착하고 테스트를 하는도중,

완료된 task의 description에 착선이 그어지지 않는 현상이 있어서요..

isComplete가 true인 조건문이 발동되지 않아 착선이 그어지지 않는것 같은데

제가 실력이 부족해 왜 발동이 안되는지 인지가 되지 않아 질문 남깁니다

강의에서는 착선이 그어졌는지 확인하는 장면은 없는것같아

원래 안그어지는 버그인지, 제 코드의 문제인지 확인이 어렵네요 ㅜ.ㅜ

무엇이 원인인지 답변 주시면 감사하겠습니다!

 

완료된 퀘스트가 ??로 보이는 모습

 

 

// QuestDetailView.cs -> Show 메서드 중..

        foreach (var taskGroup in quest.TaskGroups)
        {
            foreach (var task in taskGroup.Tasks)
            {
                var poolObject = taskDescriptorPool[taskIndex++];
                poolObject.gameObject.SetActive(true);

// 실행 안되는 부분
                if (taskGroup.IsComplete)
                    poolObject.UpdateTextUsingStrikeThrough(task);
//

                else if (taskGroup == quest.CurrentTaskGroup)
                    poolObject.UpdateText(task);
                else
                    poolObject.UpdateText("● ??????????");
            }
        }

unity

답변 1

0

Developer G

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

말씀하신 부분을 확인해보니 제 실수가 있었습니다.
TaskGroup 스크립트의 End 함수 첫 줄에 State = TaskGroupState.Complete; Code를 추가하시면 정상 작동 될겁니다.
제 실수로인해 불편함을 드려 죄송하고, 제보 감사합니다.

0

YESGO OH

오 네 선생님 수정해서 확인해보니 잘 됩니다! 답변감사합니다!

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

223

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