IEnumerator RequestFavoritesCoro() { using (UnityWebRequest www = UnityWebRequest.Post(WebReq.serverUrl + endpoint, new WWWForm())) { byte[] ReqJson = System.Text.Encoding.UTF8.GetBytes( JsonUtility.ToJson(new FavoritesPageReqJson(WebReq.email)) ); www.uploadHandler = new UploadHandlerRaw(ReqJson); www.SetRequestHeader("Content-Type", "application/json"); www.SetRequestHeader("Authorization", WebReq.bearerToken); yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); } else { Debug.Log(www.downloadHandler.text); FavoritesPageResJson res = JsonUtility.FromJson <FavoritesPageResJson>(www.downloadHandler.text); Debug.Log(JsonUtility.ToJson(res)); CreateFavoritesOverviews(res); } } }
void CreateFavoritesOverviews(FavoritesPageResJson filePageResJson) { foreach (FileJson fileJson in filePageResJson.files) { GameObject fileOverviewPanel = Instantiate(fileOverviewPanelPrefab, FavoritesScrollViewContent.transform); FileOverview fileOverview = fileOverviewPanel.GetComponent <FileOverview>(); fileOverview.Init(fileJson); } }