작성
·
309
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("● ??????????");
}
}
답변 1
0
수강해주셔서 감사합니다.
말씀하신 부분을 확인해보니 제 실수가 있었습니다.
TaskGroup 스크립트의 End 함수 첫 줄에 State = TaskGroupState.Complete; Code를 추가하시면 정상 작동 될겁니다.
제 실수로인해 불편함을 드려 죄송하고, 제보 감사합니다.
오 네 선생님 수정해서 확인해보니 잘 됩니다! 답변감사합니다!