Ejemplo n.º 1
0
    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;
            }
        }
    }
Ejemplo n.º 2
0
 /// <summary>
 /// Create a new <see cref="QuestObjectiveInfo"/> with supplied <see cref="QuestObjectiveEntry"/>.
 /// </summary>
 public QuestObjectiveInfo(QuestObjectiveEntry entry)
 {
     Entry = entry;
 }