美文网首页
Unity 加载网络图片

Unity 加载网络图片

作者: 114105lijia | 来源:发表于2022-07-13 18:48 被阅读0次
using UnityEngine.Networking;

public static IEnumerator DownloadImage(UnityEngine.UI.Image image, string uri)
    {
        UnityWebRequest unityWebRequest = UnityWebRequestTexture.GetTexture(uri);

        DownloadHandlerTexture downloadHandlerTexture = new DownloadHandlerTexture(true);

        unityWebRequest.downloadHandler = downloadHandlerTexture;

        yield return unityWebRequest.SendWebRequest();

        Texture2D texture = downloadHandlerTexture.texture;
        Rect rect = new Rect(0, 0, texture.width, texture.height);
        Vector2 pivot = new Vector2(0, 0);
        Sprite sprite = Sprite.Create(texture, rect, pivot);
        image.sprite = sprite;

        Resources.UnloadUnusedAssets();
    }

相关文章

网友评论

      本文标题:Unity 加载网络图片

      本文链接:https://www.haomeiwen.com/subject/unetirtx.html