Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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);
                }
            }
        }