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