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); }
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); }