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); } }
public void FetchImage(string url, FetchImageCallback cb) { StartCoroutine(fetchImage(url, cb)); }