- using UnityEngine;
- using System.Collections;
- using System.Collections.Generic;
- using System.IO;
- using System.Xml;
- using System.Text;
- public class ThurmilUI3 : MonoBehaviour {
- private Texture[] icon;
- private Texture[] originalPhoto;
- private string xmlPath = @"/config.xml";
- private string photoPath = @"/photos/";
- private string iconPath = @"/photos/";
- private string tempPath = "";
- private WWW www;
- IEnumerator Start()
- {
- xmlPath = Application.dataPath +@"/.."+ xmlPath;
- photoPath ="file://"+ Application.dataPath + @"/.."+ photoPath;
- iconPath ="file://"+ Application.dataPath + @"/.."+iconPath;
- if(File.Exists(xmlPath))
- {
- XmlDocument xmlDoc = new XmlDocument();
- xmlDoc.Load(xmlPath);
- XmlNodeList nodeList = xmlDoc.SelectSingleNode("config").ChildNodes;
- PrcNum = nodeList.Count;
- icon = new Texture[PrcNum];
- originalPhoto = new Texture[PrcNum];
- int j = 0;
- foreach(XmlElement xe in nodeList)
- {
- Debug.Log("index of image: "+j);
- tempPath = iconPath + xe.GetAttribute("icon")+".jpg";
- debugMes = tempPath;
- www = new WWW(tempPath);
- yield return www;
- if(www.isDone)
- {
- icon[j] =www.texture;
- if(icon[j] != null)
- Debug.Log("Load "+tempPath+" success");
- else
- Debug.Log("Not Found "+tempPath);
- }
- tempPath = photoPath + xe.GetAttribute("original")+".jpg";
- www = new WWW(tempPath);
- yield return www;
- if(www.isDone)
- {
- originalPhoto[j]=www.texture;
- if(originalPhoto[j]!= null)
- Debug.Log("Load "+tempPath+" success");
- else
- Debug.Log("Not Found "+tempPath);
- }
- j++;
- }
- }
- else
- {
- debugMes = "xmlPath is not found";
- Debug.LogError("xmlPath is not found");
- return false;
- }
- }
- void Update()
- {
- //在这里我们就可以做我的自己想做的事了
- }
- }
本文来自:http://bbs.9ria.com/thread-214101-1-1.html