public IEnumerator LoadJSONData(string fileName, JSON_TYPE jsonType) { string path = Application.streamingAssetsPath; string fullPath; fullPath = PathCorrection(path, fileName); Debug.Log("Full Path : " + fullPath); UnityWebRequest request = UnityWebRequest.Get(fullPath); yield return(request.SendWebRequest()); if (request.isHttpError || request.isNetworkError) { Debug.Log("Request Error : " + request.error); yield break; } string downloadedText = request.downloadHandler.text; Debug.Log(downloadedText); if (jsonType == JSON_TYPE.QUIZ) { QuizJSONData jsonData = TryParseQuizJSONData(downloadedText); this.jsonData.AddQuizData(jsonData); } else if (jsonType == JSON_TYPE.MATERI) { MateriJSONData jsonData = TryParseMateriJSONData(downloadedText); this.jsonData.AddMateriData(jsonData); } //SceneLoader.instance.LoadScene(SCENE.MENU); }
public void AddMateriData(MateriJSONData data) { materiData.Clear(); materiData.Add(data); Debug.Log("Add Materi Data"); }
public MateriJSONData TryParseMateriJSONData(string downloadedText) { MateriJSONData data = JsonUtility.FromJson <MateriJSONData>(downloadedText); return(data); }