예제 #1
0
    public void SaveMiniQuestData()
    {
        wrappedMiniQuests = new MiniQuestWWrapper(miniQuests);
        string contents = JsonUtility.ToJson(wrappedMiniQuests, true);

        File.WriteAllText(Application.dataPath + "/StreamingAssets/Json/" + npcName + "_miniQuests.json", contents);
    }
예제 #2
0
    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;
    }