Exemple #1
0
        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);
        }
Exemple #2
0
        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);
                }
            }
        }