1.IO加载
public void GetQRImage(string path)
{
using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
{
fileStream.Seek(0, SeekOrigin.Begin);
byte[] bytes = new byte[fileStream.Length];
fileStream.Read(bytes, 0, (int)fileStream.Length);
fileStream.Close();
fileStream.Dispose();
int _width = 216;
int _height = 216;//
Texture2D texture2D = new Texture2D(_width, _height);
texture2D.LoadImage(bytes);
Sprite sprite = Sprite.Create(texture2D, new Rect(0, 0, texture2D.width, texture2D.height), povit);
QR.GetComponent<Image>().sprite = sprite;
QRmin.GetComponent<Image>().sprite = sprite;
Debug.Log("IO加载成功:前置图片");
}
}
2.WWW加载
public IEnumerator ImageTexture(string url,Image image)
{
WWW www = new WWW(url);
Debug.Log(url);
yield return www;
Texture2D tex = new Texture2D(www.texture.width, www.texture.height, TextureFormat.RGBA32, false);
tex.wrapMode = TextureWrapMode.Clamp;
tex = www.texture;
image.GetComponent<Image>().sprite = Sprite.Create(tex, new Rect(0,0, tex.width, tex.height), Vector2.zero);