我需要创建一个xml文本文件,然后使用脚本在(使用框中)在场景中显示?我创建了一个xml文本文件,即位于c Drive中。请参阅我的下面的代码并使用C#帮助我。以下代码使用ngui标签。但使用盒子显示很好。
using UnityEngine;
using System.Collections;
using System.Xml;
using System.IO;
public class Xml : MonoBehaviour
{
// Use this for initialization
void Start ()
{
XmlDocument xml=new XmlDocument();
xml.Load(Application.dataPath+"/Resources/text.xml");
}
// Update is called once per frame
void Update () { }
void OnGUI()
{
UILabel subtitle = GameObject.Find("Label").GetComponent();
subtitle.text = "";
}
}
答案 0 :(得分:1)
如果您只想要XML文件中的文本,那么您不能只使用阅读器的InnerXml属性吗?您需要将XmlDocument移动为行为的成员变量,以便您可以访问OnGUI中的文本而无需每帧重新加载它。
subtitle.text = xml.InnerXml;
如果你想做更复杂的事情,请查看XMLDocument的方法,了解如何浏览XmlFile