コード例 #1
0
    public void OnNewUser()
    {
        //TEMP
        QuestDefinition firstQuestDefinition = m_QuestListDefinition.GetQuestDefinition(0);
        Quest           quest = new Quest(m_QuestListDefinition, firstQuestDefinition, GameClock.Instance.GetDateTime(), firstQuestDefinition.CalculateDeadline(), m_Inventory);

        quest.QuestCompleteEvent += OnQuestCompleted;
        quest.QuestRemovedEvent  += OnQuestRewardClaimed;

        AddQuest(quest);
    }
コード例 #2
0
    private void OnQuestRewardClaimed(Quest quest)
    {
        RemoveQuest(quest);

        //TEMP, START A NEW QUEST
        QuestDefinition firstQuestDefinition = m_QuestListDefinition.GetQuestDefinition(1);

        quest = new Quest(m_QuestListDefinition, firstQuestDefinition, GameClock.Instance.GetDateTime(), firstQuestDefinition.CalculateDeadline(), m_Inventory);
        quest.QuestCompleteEvent += OnQuestCompleted;
        quest.QuestRemovedEvent  += OnQuestRewardClaimed;

        AddQuest(quest);
    }