Пример #1
0
    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);
        }
    }
Пример #2
0
 void HandleLoadExerciseResponse()
 {
     ExerciseParser.ParseExercise(loadExerciseRequest.downloadHandler.text, exerciseTitleText, exercisePanelContainer, shapePanelContainer);
     Destroy(gameObject);
     loadExerciseRequest = null;
 }