标签:
Unity3D图片的下载及保存 分类: Unity3D 2013-06-24 15:03 3609人阅读 评论(2) 收藏 举报 Unity3D图片URL 代码如下: [csharp] view plaincopy using UnityEngine; using System.Collections; using System.IO; public class DownPicture : MonoBehaviour { public GameObject plane; WWW www; string filePath; Texture2D test; Texture2D newTexture; // Use this for initialization void Start () { filePath = Application.dataPath + "/Resources/picture.jpg"; if (System.IO.File.Exists(filePath)) { Debug.Log("文件已存在"); test = (Texture2D)Resources.Load("picture", typeof(Texture2D)); plane.renderer.material.mainTexture = test; } else { Debug.Log("文件开始下载"); StartCoroutine(GetImage()); } } // Update is called once per frame void Update () { } IEnumerator GetImage() { string url = "http://192.168.2.105:8080/Test/picture/1.jpg"; www = new WWW(url); yield return www; newTexture = www.texture; byte[] pngData = newTexture.EncodeToPNG(); File.WriteAllBytes(filePath, pngData); } void OnGUI() { if (www.isDone) { plane.renderer.material.mainTexture = newTexture; } } }
标签:
原文地址:http://www.cnblogs.com/ADaii/p/4218434.html