public void LoadExercise(int id) { for (int i = 0; i < viewport.transform.childCount; i++) { viewport.transform.GetChild(i).gameObject.SetActive(false); } if (fromInternet) { WWWForm postData = new WWWForm(); postData.AddField("id", id); loadExerciseRequest = UnityWebRequest.Post("http://public.hochschule-trier.de/~simonj/suremath/load.php", postData); loadExerciseRequest.Send(); } else { ExerciseBrowserPanel exerciseBrowserListItemController = viewport.transform.GetChild(id).GetComponent <ExerciseBrowserPanel>(); Text titleText = exerciseBrowserListItemController.titleTextGameObject.GetComponent <Text>(); string content = "<exercise>"; content += File.ReadAllText(Application.persistentDataPath + "/" + titleText.text); content += "</exercise>"; ExerciseParser.ParseExercise(content, exerciseTitleText, exercisePanelContainer, shapePanelContainer); Destroy(gameObject); } }
void HandleLoadExerciseResponse() { ExerciseParser.ParseExercise(loadExerciseRequest.downloadHandler.text, exerciseTitleText, exercisePanelContainer, shapePanelContainer); Destroy(gameObject); loadExerciseRequest = null; }