IEnumerator GetTextureData(string url, GetTextureAction OnSuccess, GetAction OnFail) { UnityWebRequest www = UnityWebRequestTexture.GetTexture(url); yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.LogError(www.error); OnFail(www.error); } else { Texture myTexture = ((DownloadHandlerTexture)www.downloadHandler).texture; OnSuccess(myTexture); } }
public void GetTexture(string url, GetTextureAction OnSuccess, GetAction OnFail) { StartCoroutine(GetTextureData(url, OnSuccess, OnFail)); }