using System.IO;
using System.Net;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
public class HttpRequestTest : MonoBehaviour
{
string url = "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2673183312,4257398740&fm=26&gp=0.jpg";
public RawImage mRaw;
void Start()
{
StartCoroutine(RequestTest());
}
IEnumerator RequestTest()
{
//第一种请求图片的方法
UnityWebRequest webrequest = UnityWebRequest.Get(url);
DownloadHandlerTexture tx = new DownloadHandlerTexture();
webrequest.downloadHandler = tx;
yield return webrequest.SendWebRequest();
if (webrequest.isDone)
{
mRaw.texture = tx.texture;
}
//第二种通过字节数组请求图片
UnityWebRequest web = UnityWebRequest.Get(url);
yield return web.SendWebRequest();
byte[] data = web.downloadHandler.data;
Texture2D tex = new Texture2D(100, 100);
tex.LoadImage(data);
mRaw.texture = tex;
//www 类请求图片方法
WWW www = new WWW(url);
yield return www;
if (www.isDone)
{
mRaw.texture = www.texture;
}
}
}
unity 网络请求图片的几种方式
最新推荐文章于 2022-08-19 13:29:22 发布