using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
public class TestImage : MonoBehaviour
{
[SerializeField]
private Image image;
public void LoadImage(string url)
{
StartCoroutine(LoadTexture(url));
}
IEnumerator LoadTexture(string url)
{
UnityWebRequest uwr = UnityWebRequest.Get(url);
DownloadHandlerTexture tex = new DownloadHandlerTexture(true);
uwr.downloadHandler = tex;
yield return uwr.SendWebRequest();
if (uwr.result == UnityWebRequest.Result.ConnectionError)
{
Debug.LogError(uwr.error);
}
else
{
Texture2D t2d = new Texture2D(1, 1);
t2d = tex.texture;
Sprite spr = Sprite.Create(t2d, new Rect(0, 0, t2d.width, t2d.height), new Vector2(0.5f, 0.5f));
image.sprite = spr;
}
}
}
Unity加载网页上的图片
最新推荐文章于 2024-04-26 18:05:13 发布