Esempio n. 1
0
    public void AddNewQuest(Quest quest)
    {
        quest.transform.SetParent(transform);

        var newDisplay = Instantiate(questDisplayPrefab).GetComponent <QuestDisplay>();

        quest.AddDisplay(newDisplay);
        newDisplay.Initialize(quest);
        journal.AddDisplay(newDisplay);

        newDisplay = Instantiate(fullfillableQuestDisplayPrefab).GetComponent <QuestDisplay>();
        quest.AddDisplay(newDisplay);
        newDisplay.Initialize(quest);
        dreamPostOffice.AddDisplay(newDisplay);

        var newProgressDisplay = Instantiate(progressDisplayPrefab).GetComponent <ProgressDisplay>();

        quest.AddDisplay(newProgressDisplay);
        newProgressDisplay.Initialize(quest);
        sleepMenu.AddDisplay(newProgressDisplay);
    }