void SetInformation(Quest quest) { questName.text = quest.name; questDescription.text = quest.description; ClearList(questObjectiveList.transform); for (int i = 0; i < quest.goals.Count; i++) { GameObject entry = Instantiate(questObjective, new Vector3(0, 0, 0), Quaternion.identity); entry.transform.SetParent(questObjectiveList.transform, false); QuestObjectiveEntry objective = entry.GetComponent <QuestObjectiveEntry>(); objective.objectiveTitle.text = quest.goals[i].description; if (quest.goals[i].completed) { objective.image.sprite = objective.iconDone; } else { objective.image.sprite = objective.iconToDo; } } }
/// <summary> /// Create a new <see cref="QuestObjectiveInfo"/> with supplied <see cref="QuestObjectiveEntry"/>. /// </summary> public QuestObjectiveInfo(QuestObjectiveEntry entry) { Entry = entry; }