/// <summary>Populates the display elements with qiven quest</summary> public void Populate(Quest quest) { txtTaskDescription.text = quest.Description; progressBar.fillAmount = quest.Progress; for (int i = 0; i < subTaskDisplays.Length; i++) { SubTaskDisplay display = subTaskDisplays[i]; display.SetActive(false); display.SetBolded(false); } PopulateSubTasks(quest.Tasks); }
private void PopulateSubTasks(QuestTask[] tasks) { bool bolded = false; for (int i = 0; i < tasks.Length; i++) { QuestTask task = tasks[i]; SubTaskDisplay display = subTaskDisplays[i]; display.description = task.TaskDescription; display.progress = task.ProgressString; display.cellphone = task.isCellphoneRequired; display.SetActive(true); if (!bolded && task.Progress != 1.0f) { bolded = true; display.SetBolded(true); } } }