单击按钮时无法在场景中生成文本

时间:2015-06-20 20:27:21

标签: c# unity3d

因此有点问题。我有一个按钮,当点击它将读取一个读入内存的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);

                    }
                }
            }
        }
    }
}

0 个答案:

没有答案