using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System.Reflection;
using System.IO;
public class test : MonoBehaviour
{
Sprite sp;
public Image tu;
public void Awake()
{
string path = Application.persistentDataPath + "/图片.png";
if (File.Exists(path))//
{
StartCoroutine(jiazaitupian(path));
}
else
{
StartCoroutine(DownloadPictures("http://img.520zhxx.com:8033/touxiang/2014/12/21/22/201412212213531316.jpg"));
}
}
IEnumerator DownloadPictures(string path)//网上下载图片的协程
{
WWW www = new WWW(path);
yield return www;
sp = Sprite.Create(www.texture,new Rect(0,0,www.texture.width,www.texture.height),Vector2.zero);
while (sp == null)
{
break;
}
tu.sprite = sp;
FileStream fs = new FileStream(Application.persistentDataPath + "/图片.png",FileMode.Create);
fs.Write(www.bytes,0,www.bytes.Length);
fs.Dispose();
}
IEnumerator jiazaitupian(string path)//本地加载图片的协程
{
WWW www = new WWW(path);
yield return www;
sp = Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), Vector2.zero);
tu.sprite = sp;
}
}
网友评论