private void BuildInterface() { List <Quest> quests = PrototypeManager.Quest.Values.Where(q => IsQuestAvailable(q)).ToList(); foreach (Quest quest in quests) { GameObject go = (GameObject)Instantiate(QuestItemPrefab); go.transform.SetParent(QuestItemListPanel); DialogBoxQuestItem questItemBehaviour = go.GetComponent <DialogBoxQuestItem>(); questItemBehaviour.SetupQuest(this, quest); } }
private void BuildInterface() { List <Quest> quests = PrototypeManager.Quest.Values.Where(q => q.IsAccepted && !q.IsCompleted).ToList(); foreach (Quest quest in quests) { if (!visibleQuests.Contains(quest)) { GameObject go = (GameObject)Instantiate(QuestItemPrefab); go.transform.SetParent(QuestItemListPanel); DialogBoxQuestItem questItemBehaviour = go.GetComponent <DialogBoxQuestItem>(); questItemBehaviour.SetupQuest(quest); visibleQuests.Add(quest); } } }