示例#1
0
    public IEnumerator RequestGetMedal(int id)
    {
        string res;
        string request = url + "/medals/" + id;

        UnityWebRequest www = UnityWebRequest.Get(request);

        yield return(www.SendWebRequest());

        if (www.isNetworkError || www.isHttpError)
        {
            Debug.Log(www.error);
        }
        else if ((res = www.downloadHandler.text) != "")
        {
            JSONNode result = JSON.Parse(res);
            medal = new Medal();

            idMedal = int.Parse(result[0]);
            string nameMedal        = result [1];
            string descriptionMedal = result [2];
            int    obtentionMedal   = int.Parse(result [3]);
            int    rewardMedal      = int.Parse(result [4]);

            medal.AddValues(idMedal, nameMedal, descriptionMedal, obtentionMedal, rewardMedal);

            Debug.Log("Get");
        }
        else
        {
            Debug.Log("Can't get");
        }
    }
示例#2
0
    public IEnumerator RequestGetMedals()
    {
        //Solution temporaire.
        string res;
        string request = url + "/medals";

        UnityWebRequest www = UnityWebRequest.Get(request);

        yield return(www.SendWebRequest());

        if (www.isNetworkError || www.isHttpError)
        {
            Debug.Log(www.error);
        }
        else if ((res = www.downloadHandler.text) != "")
        {
            JSONNode result = JSON.Parse(res);

            //Medal(id, name, description, obtention, reward).

            medal          = new Medal();
            this.medalList = new Medal[countMedals];

            for (int i = 0; i < countMedals; i++)
            {
                medal = new Medal();
                medal.AddValues(int.Parse(result [i][0]), result [i][1], result [i][2], int.Parse(result [i][3]), int.Parse(result [i][4]));

                this.medalList [i] = medal;

                medal = this.medalList [i];
            }

            Debug.Log("Get");
        }
        else
        {
            Debug.Log("Can't get");
        }
    }