public void UpdateTracker()
 {
     DestroyInstantiatedItems();
     foreach (string quest in QuestLog.GetAllQuests())
     {
         if (QuestLog.IsQuestActive(quest) && QuestLog.IsQuestTrackingEnabled(quest))
         {
             InstantiateQuestTrack(quest);
         }
     }
 }
Beispiel #2
0
        public virtual void Assign(string quest, ToggleChangedDelegate trackToggleDelegate)
        {
            if (UITextField.IsNull(label))
            {
                label.uiText = button.GetComponentInChildren <UnityEngine.UI.Text>();
            }
            label.text = quest;
            var canTrack = QuestLog.IsQuestActive(quest) && QuestLog.IsQuestTrackingAvailable(quest);

            trackToggleTemplate.Assign(canTrack, QuestLog.IsQuestTrackingEnabled(quest), quest, trackToggleDelegate);
        }
 public void UpdateTracker()
 {
     screenRect = rect.GetPixelRect();
     lines.Clear();
     foreach (string quest in QuestLog.GetAllQuests())
     {
         if (QuestLog.IsQuestActive(quest) && QuestLog.IsQuestTrackingEnabled(quest))
         {
             AddQuestTitle(quest);
             AddQuestEntries(quest);
         }
     }
 }