Example #1
0
    private IEnumerator fetchImage(string url, FetchImageCallback cb)
    {
        UnityWebRequest request = UnityWebRequestTexture.GetTexture(ip + "/images/" + url);

        request.SetRequestHeader("Authorization", token);

        yield return(request.SendWebRequest());

        while (!request.downloadHandler.isDone)
        {
            yield return(request);
        }

        if (request.isNetworkError)
        {
            Debug.Log(request.error);
        }
        else
        {
            Texture2D texture = (request.downloadHandler as DownloadHandlerTexture).texture;
            textureLibrary.Add(texture);
            cb.Invoke(texture);
        }
    }
Example #2
0
 public void FetchImage(string url, FetchImageCallback cb)
 {
     StartCoroutine(fetchImage(url, cb));
 }