Untitled20170511174722.gif
源碼:
public class test02 : MonoBehaviour {
private GameObject obj;
private Texture texture0;
private Texture texture1;
// Use this for initialization
void Start () {
obj = GameObject.Find ("Cube");
}
// Update is called once per frame
void Update () {
}
void OnGUI() {
if (GUILayout.Button ("加載本地圖片")) {
StartCoroutine (loadLocal());
}
if (GUILayout.Button ("加載服務(wù)器圖片")) {
StartCoroutine (loadNetwork());
}
}
IEnumerator loadLocal() {
if (texture0 == null) {
//資源在本地的路徑上
WWW date = new WWW ("file://" + Application.dataPath + "/muzico.jpg");
//等待下載完
yield return date;
//下載完财喳,得到所下載的圖像的貼圖
texture0 = date.texture;
}
//更換為下載的貼圖
Renderer render = obj.GetComponent<Renderer>();
render.material.mainTexture = texture0;
}
IEnumerator loadNetwork() {
if (texture1 == null) {
//資源在服務(wù)器的路徑上
WWW date = new WWW ("http://app.08138.com/test/test.jpg");
//等待下載完
yield return date;
//下載完肛捍,得到所下載的圖像的貼圖
texture1 = date.texture;
}
Renderer render = obj.GetComponent<Renderer>();
//更換為下載的貼圖
render.material.mainTexture = texture1;
}
}