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"); } }
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"); } }