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);
}
}
}
}