2013-04-13 4 views
2

하나의 XML 텍스트 파일을 만들고 스크립트를 사용하여 (상자를 사용하여) 장면의이 텍스트에 표시해야합니까? 즉, c 드라이브에 xml 텍스트 파일 하나를 만들었습니다. 아래 코드를보고 C#을 사용하여 저에게 도움을주십시오. 아래 코드는 ngui 레이블을 사용합니다. 하지만 상자를 사용하여 표시 괜찮습니다. 그냥 XML 파일에서 텍스트를 원하는 경우스크립트를 사용하여 xml 텍스트를 만들고 장면에 텍스트를 표시하는 방법은 무엇입니까?

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 = ""; 
    } 
} 

답변

1

, 당신은 당신의 독자의 InnerXml 속성을 사용할 수없는 이유는 무엇입니까? XmlDocument를 동작의 멤버 변수로 이동해야 모든 프레임마다 다시로드하지 않고도 OnGUI의 텍스트에 액세스 할 수 있습니다.

subtitle.text = xml.InnerXml; 

당신이 XMLFILE

+0

을 검색하는 방법을보고, 뭔가 더 sophisticaed을 XMLDocument의 방법을 통해보고 싶은 경우는 너무 감사드립니다 .... – KasiReddy

관련 문제