因此有点问题。我有一个按钮,当点击它将读取一个读入内存的XML文件,我删除了一些不需要的文本,现在希望它在Unity Scene上显示该文本。我已经调试了它已经到了它可以读取调试中的文本,但是,它不会在屏幕上生成文本。我已经使用了GUILabel,它应该在屏幕上输出文本,但它没有这样做。有什么想法吗?
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using System.Xml;
using UnityEditor;
public class ReadFile {
// Use this for initialization
public static void startRead()
{
XmlDocument curDoc = new XmlDocument ();
curDoc.Load (Application.dataPath + "\\File\\test.xml");
if (curDoc.ChildNodes.Count > 0)
{
foreach(XmlNode curRoot in curDoc.ChildNodes)
{
if(curRoot.ChildNodes.Count>0)
{
foreach(XmlNode curChild in curRoot.ChildNodes)
{
string curUserData= (curChild.InnerText.Replace("%20"," ").Replace("true20","").Replace("%?F","?" + " ").Replace("%3F","?"));
Debug.Log(curUserData);
GUI.Label (new Rect (10,10,150,20), curUserData);
}
}
}
}
}
}