我正在制作一个通过读取 XML 来加载关卡的游戏。那部分工作正常,但我无法加载纹理。他没有给出错误或类似的东西。只是没有 textrue,它是一个空对象。
这是读取 xml 的代码:
void ReadXML(){
XmlDocument doc = new XmlDocument();
doc.Load("world/world.xml");
//load all textrues
XmlNodeList elemList = doc.GetElementsByTagName("textrue");
_matrial = new Texture[elemList.Count];
for (int i=0; i < elemList.Count; i++){
LoadTexture(elemList[i].InnerXml);
_matrial[i] = loaded;
//_matrial[i] = Resources.Load(elemList[i].InnerXml) as Texture;
Debug.Log(_matrial[i] + " <> " + elemList[i].InnerXml);
}
///.... here he loads al object, that works fine
}
这是 LoadTexture 方法:
IEnumerator LoadTexture(string url) {
WWW www = new WWW(url);
yield return www;
loaded = www.texture;
}
谢谢!