Beispiel #1
0
    IEnumerator GetQuestions()
    {
        while (true)
        {
            WWWForm form = new WWWForm();
            form.AddField("access_token", token);

            using (UnityWebRequest www = UnityWebRequest.Post(URL + GetQuestionsURL, form))
            {
                yield return(www.SendWebRequest());

                if (www.isNetworkError || www.isHttpError)
                {
                    Debug.Log(www.error);
                }
                else
                {
                    Debug.Log(www.downloadHandler.text);

                    if (www.downloadHandler.text.Contains("{"))
                    {
                        QuestionRequisiton question = JsonUtility.FromJson <QuestionRequisiton>("{\"questions\":" + www.downloadHandler.text + "}");

                        for (int i = 0; i < question.questions.Length; i++)
                        {
                            board.AddQuestion(question.questions[i]);
                        }
                    }
                }
            }

            yield return(new WaitForSeconds(15));
        }
    }