private void SaveAvailableQuests() { QuestList ql = new QuestList(); foreach (Quest q in availableQuests) { ql.Quests.Add(q); } string dataAsJson = JsonUtility.ToJson(ql); string filePath = Database.DataPath + "available_quests.json"; File.WriteAllText(filePath, dataAsJson); }
private void LoadAvailableQuests() { string filePath = Database.DataPath + "available_quests.json"; if (File.Exists(filePath)) { string dataAsJson = File.ReadAllText(filePath); QuestList list = JsonUtility.FromJson <QuestList>(dataAsJson); foreach (Quest q in list.Quests) { availableQuests.Add(q); } } }