コード例 #1
0
 public void GetData(ResponseDel callback)
 {
     if (mJSONResponse == null)
     {
         StartCoroutine(GetDataFromServer(callback));
     }
     else
     {
         callback?.Invoke(mJSONResponse);
     }
 }
コード例 #2
0
        private IEnumerator GetDataFromServer(ResponseDel callback)
        {
            //create post web request
            UnityWebRequest webRequest = UnityWebRequest.Get(URL);

            //calling and wait for response
            yield return(webRequest.SendWebRequest());

            //check for if any error occurred
            if (webRequest.isNetworkError || webRequest.isHttpError)
            {
                Debug.LogError(webRequest.error);
            }
            else
            {
                // Show results as text
                Debug.Log(webRequest.downloadHandler.text);
                mJSONResponse = webRequest.downloadHandler.text;
                callback?.Invoke(webRequest.downloadHandler.text);
            }
        }