使用Get请求把加载的出来的图片赋值给image显示出来
IEnumerator GetRequest(string url)
{
//请求地址
UnityWebRequest unityWebRequest = UnityWebRequest.Get(url);
//请求超时时间
unityWebRequest.timeout = 10;
//DownloadHandlerTexture专用于下载要用作 Texture 对象的图像的 DownloadHandler 子类
DownloadHandlerTexture downloadHandlerTexture = new DownloadHandlerTexture(true);
unityWebRequest.downloadHandler = downloadHandlerTexture;
yield return unityWebRequest.SendWebRequest();
//判断是否下载错误
if (unityWebRequest.result == UnityWebRequest.Result.ConnectionError)
{
Debug.LogError(unityWebRequest.error);
}
else
{
int w = 200;
int h = 500;
Texture2D texture2 = new Texture2D(w, h);
texture2 = downloadHandlerTexture.texture;
Sprite sprite = Sprite.Create(texture2, new Rect(0, 0, texture2.width, texture2.height), new Vec