public void SaveMiniQuestData() { wrappedMiniQuests = new MiniQuestWWrapper(miniQuests); string contents = JsonUtility.ToJson(wrappedMiniQuests, true); File.WriteAllText(Application.dataPath + "/StreamingAssets/Json/" + npcName + "_miniQuests.json", contents); }
public void LoadMiniQuestData() { var _path = Application.streamingAssetsPath + "/" + npcName + "_miniQuests.json"; UnityEngine.Networking.UnityWebRequest www = UnityEngine.Networking.UnityWebRequest.Get(_path); www.SendWebRequest(); while (!www.isDone) { } string jsonData = www.downloadHandler.text; // string jsonData = File.ReadAllText(Application.dataPath + "/StreamingAssets/Json/" + npcName + "_miniQuests.json"); wrappedMiniQuests = JsonUtility.FromJson <MiniQuestWWrapper>(jsonData); miniQuests = wrappedMiniQuests.miniQuests; miniquestDataLoaded = true; }