public override void OnEnter() { QuestLog.AddQuest(questName.Value, description.Value, QuestLog.StringToState(state.Value)); if (!string.IsNullOrEmpty(successDescription.Value)) { QuestLog.SetQuestDescription(questName.Value, QuestState.Success, successDescription.Value); } if (!string.IsNullOrEmpty(failureDescription.Value)) { QuestLog.SetQuestDescription(questName.Value, QuestState.Failure, failureDescription.Value); } QuestLog.SetQuestState(questName.Value, QuestLog.StringToState(state.Value)); Finish(); }
private void AddQuests() { IQuestSet set = questsSets.Find(c => c.Name == questSetName); if (set == null) { Debug.LogError("Invalid quest set name."); Application.Quit(); return; } var q = set.GetQuests(); for (int i = 0; i < q.Count; i++) { questLog.AddQuest(q[i]); } }