是否可以从文本资源序列化和反序列化 xml 文件?现在这是以类似的方式完成的,但是在 iOS 上构建时,xml 拒绝工作。我知道问题很可能与路径有关,如果有人可以建议解决此问题,我将不胜感激。
执行:
public void Save()
{
var serializer = new XmlSerializer(typeof(StarsData));
using(var stream = new FileStream(Application.streamingAssetsPath + "/XML/StarsData.xml", FileMode.Create))
{
serializer.Serialize(stream, this);
}
}
public static StarsData Load()
{
var serializer = new XmlSerializer(typeof(StarsData));
using(var stream = new FileStream(Application.streamingAssetsPath + "/XML/StarsData.xml", FileMode.Open))
{
return serializer.Deserialize(stream) as StarsData;
}
}
问题是这样解决的:
而在 Awake 场景中,我只是简单地调用了这个方法。在两个平台上都很好用。