Exemplo n.º 1
0
    void FailQuest(Quest failedQuest)
    {
        QuestLogElement logElement = RemoveQuest(failedQuest);

        //Display failed quest text
        notificationViewer.ShowMessage("Quest Failed", failedQuest.title);

        //TEMP
        GameObject.Destroy(logElement.gameObject, 0.5f);

        UpdateQuestLog();
    }
Exemplo n.º 2
0
    void AddQuest(Quest newQuest)
    {
        //Spawn questlogelement
        QuestLogElement newElement = GameObject.Instantiate(questPrefab, this.transform);

        newElement.Setup(newQuest);
        questsInLog.Add(newElement);

        notificationViewer.ShowMessage("New Quest Added", newQuest.title);

        UpdateQuestLog();
    }
Exemplo n.º 3
0
    void CompleteQuest(Quest completedQuest)
    {
        QuestLogElement logElement = RemoveQuest(completedQuest);

        //Display completed quest text
        notificationViewer.ShowMessage("Quest Completed", completedQuest.title);


        //TEMP
        GameObject.Destroy(logElement.gameObject, 0.5f);

        UpdateQuestLog();
    }