转载 利用WWW类获取图片并且在unityUGUI的Image中显示

 https://www.cnblogs.com/chiwang/p/7665938.html

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class GetSprite : MonoBehaviour {
    //利用WWW类获取图片并且在unityUGUI的Image中显示
    public Image image;
    void Start () {
        string path = "http://pic.nipic.com/2007-11-09/2007119122519868_2.jpg";
        StartCoroutine(LoadImage(path));
    }
    IEnumerator LoadImage(string path)
    {
        WWW www = new WWW(path);
        yield return www;
        Texture2D texture = www.texture;
        Sprite sprites = Sprite.Create(texture,new Rect(0,0,texture.width,texture.height),new Vector2(0.5f,0.5f));
        image.sprite = sprites;
    }
 
}

获取图片保存在本地

https://blog.csdn.net/u013108312/article/details/52712844

public class NewBehaviourScriptB : MonoBehaviour
{
    //这里是本地的ip地址
    string url = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1552386465081&di=7ea3348b64432f4342d63abe17f3c86a&imgtype=0&src=http%3A%2F%2Fc.hiphotos.baidu.com%2Fbaike%2Fc0%3Dbaike60%2C5%2C5%2C60%2C20%2Fsign%3D8d8d2e450846f21fdd395601974d0005%2Fb03533fa828ba61ef294a8914334970a304e5911.jpg";
    /// <summary>
    /// 网络下载的图片
    /// </summary>
    private Texture2D img = null;


    void Start()
    {
            StartCoroutine(this.DownLoadTexture(this.url));             
    }

    IEnumerator DownLoadTexture(string url)
    {
        WWW www = new WWW(url);
        Texture2D tempImage;
        yield return www;
        if (www.isDone && www.error == null)
        {
            this.img = www.texture;
            tempImage = this.img;
            if (tempImage != null)
            {
                byte[] data = tempImage.EncodeToPNG();
                File.WriteAllBytes(Application.streamingAssetsPath + "/1.png", data);
            }
        }
    }
     
}

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值