Example #1
0
    public void AddRandomQuest(QuestType type)
    {
        int targetIdx = UnityEngine.Random.Range(0, (int)ImplementedQuests.Count);

        Quest_Base randomQuest = null;

        switch (targetIdx)
        {
        case (int)ImplementedQuests.Quest_Hunt:
            randomQuest = new Quest_Hunt();
            break;

        case (int)ImplementedQuests.Quest_MoveToGoal:
            randomQuest = new Quest_MoveToGoal();
            break;

        default:
            break;
        }

        if (randomQuest == null)
        {
            return;
        }

        randomQuest.Random(type);
    }
Example #2
0
    void LoadQuest()
    {
        Quest_Hunt mainQuest = new Quest_Hunt("Pig", 1, QuestType.MainQuest);

        Managers.Quest.AddQuest(QuestType.MainQuest, mainQuest);

        Quest_Hunt subQuest = new Quest_Hunt("PirateBoar", 1, QuestType.SubQuest);

        Managers.Quest.AddQuest(QuestType.SubQuest, subQuest);
    }