Пример #1
0
    public void RefreshList(bool fromInternet)
    {
        //internetTab.gameObject.SetActive(true);

        for (int i = 0; i < viewport.transform.childCount; i++)
        {
            Destroy(viewport.transform.GetChild(i).gameObject);
        }

        if (fromInternet)
        {
            refreshListRequest = UnityWebRequest.Get("http://public.hochschule-trier.de/~simonj/suremath/list.php");
            refreshListRequest.Send();
        }
        else
        {
            DirectoryInfo directoryInfo = new DirectoryInfo(Application.persistentDataPath);
            FileInfo[]    fileInfo      = directoryInfo.GetFiles("*.xml", SearchOption.TopDirectoryOnly);

            string list = "<exercises>";

            int id = 0;
            foreach (FileInfo file in fileInfo)
            {
                list += "<exercise id = '" + id + "' title = '" + file.Name + "' author = '' faculty = ''/>";
                id++;
            }

            list += "</exercises>";

            ExerciseParser.ParseList(list, exerciseBrowserListItemPrefab, viewport, this);
        }

        this.fromInternet = fromInternet;
    }
Пример #2
0
 void HandleRefreshListResponse()
 {
     ExerciseParser.ParseList(refreshListRequest.downloadHandler.text, exerciseBrowserListItemPrefab, viewport, this);
     refreshListRequest = null;
 }