Exemple #1
0
    IEnumerator GetRequest(string uri, OnNetworkResponseError onNetworkResponseError, OnNetworkResponse onNetworkResponse)
    {
        using (UnityWebRequest webRequest = UnityWebRequest.Get(uri))
        {
            // Request and wait for the desired page.
            yield return(webRequest.SendWebRequest());

            if (webRequest.isNetworkError)
            {
                onNetworkResponseError(webRequest);
            }
            else
            {
                onNetworkResponse(webRequest);
            }
        }
    }
Exemple #2
0
 public void CheckForUpdates(OnNetworkResponseError onNetworkResponseError, OnNetworkResponse onNetworkResponse)
 {
     if (currentlyCheckingForUpdates)
     {
         Debug.Log("Gesture Manager: Already looking for updates...");
         return;
     }
     currentlyCheckingForUpdates = true;
     StartCoroutine(GetRequest(versionUrl, (error) =>
     {
         onNetworkResponseError(error);
         currentlyCheckingForUpdates = false;
     }, (response) =>
     {
         onNetworkResponse(response);
         currentlyCheckingForUpdates = false;
     }));
 }