【发布时间】:2017-02-10 03:56:28
【问题描述】:
我遇到了一个问题,即我无法从 StreammingAssets 文件夹中的 XML 文件中读取数据。在编辑器上一切正常,但在 Android 上却不行。
public void Start () {
Type[] itemTypes = { typeof(Equipment), typeof(Weapon), typeof(Consumeble), typeof(Jevelary) };
XmlSerializer serializer = new XmlSerializer(typeof (ItemContainer), itemTypes);
TextReader textReader = new StreamReader (Application.streamingAssetsPath + "/" + "Items.xml");
itemContainer = (ItemContainer)serializer.Deserialize (textReader);
textReader.Close ();
}
我确定问题出在这一行:
TextReader textReader = new StreamReader (Application.streamingAssetsPath + "/" + "Items.xml");
我不知道如何解决它。 提前致谢。
【问题讨论】:
-
谷歌搜索 logcat。了解如何使用它。由于彩色文本和过滤,我喜欢在 android studio 中使用它。然后重现您的问题,同时保持对您的 logcat 的关注。在此处发布您的例外情况,以便我们为您提供帮助。
标签: c# android xml unity3d xml-serialization