2016-06-29 4 views
0

Ich habe etwas Code, der Text aus der XML-Datei liest, diese Dateien wurden zu Assetbundles hinzugefügt, von dem, was ich gesehen habe scheint es ein Bündel pro Datei.Unity lesen XML direkt anstelle von sie in Assetbundles

Ich möchte vermeiden, Bundles zu verwenden und lesen Sie die XML-Inhalte direkt. Im Augenblick ist der Code, der die Bündel verwendet, dieser:

Irgendwelche Hinweise, wie ich das leicht machen könnte?

Antwort

0

Sie können so etwas tun. Dadurch wird eine XML-Datei aus dem Ordner Resources geladen und in ein XElement geladen, in dem Sie LinQ zum Lesen und Ausführen von Aufgaben verwenden können. Hier ist ein Beispielcode, der Ihnen den Einstieg erleichtert:

 public class XMLReader : MonoBehaviour 
     { 
      XElement someXML; 
      void Awake() 
      { 
       TextAsset textAsset = (TextAsset)Resources.Load("Name_OF_XML_File"); 
       TextReader txtReader = new StringReader(textAsset.text); 
       someXML= XElement.Load(txtReader); 
       string someData = (from data in someXML.Descendants("node") select data.Element("Element_Name").Value).ToString(); 
      } 
     }