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);
        }
    }
示例#2
0
    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);
            }
        }
    }