ImageLoader.cs
733 Bytes
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
using System.Collections;
/**
* 功能描述: 网络图片加载器
* @author wangQc
* @date 2025/6/4 09:16
*/
public static class ImageLoader
{
public static IEnumerator LoadImage(string url, Image targetImage)
{
using (UnityWebRequest uwr = UnityWebRequestTexture.GetTexture(url))
{
yield return uwr.SendWebRequest();
if (uwr.result == UnityWebRequest.Result.Success)
{
Texture2D tex = DownloadHandlerTexture.GetContent(uwr);
targetImage.sprite = Sprite.Create(tex, new Rect(0, 0, tex.width, tex.height), new Vector2(0.5f, 0.5f));
}
}
}
}