我正在为 Windows Phone 7 上的 XNA 4.0 开发一个基本的平铺引擎。我有一堆带有所有平铺位置、通电位置等的 mapdata xml 文件。
我想知道使用这些的最佳方法是什么?我已经读过,如果我想将它们与 Content 一起使用,那么我必须更改 xml 文件的布局。
有没有办法将这些文件加载到项目中的设备上并从中读取数据?
非常感谢,蚂蚁。
我正在为 Windows Phone 7 上的 XNA 4.0 开发一个基本的平铺引擎。我有一堆带有所有平铺位置、通电位置等的 mapdata xml 文件。
我想知道使用这些的最佳方法是什么?我已经读过,如果我想将它们与 Content 一起使用,那么我必须更改 xml 文件的布局。
有没有办法将这些文件加载到项目中的设备上并从中读取数据?
非常感谢,蚂蚁。
我这样做的方法是使 XML 文件成为嵌入式资源,而不是内容,然后我可以在代码中访问它们:
Assembly app = Assembly.GetExecutingAssembly();
XmlSerializer ser = new XmlSerializer(typeof(xmlType));
string[] resources = app.GetManifestResourceNames();
foreach (string resourceName in resources)
{
xmlObject = (xmlType)ser.Deserialize(new StreamReader(app.GetManifestResourceStream(resourceName)));
}
xmlType 是一个代表我的 XML 格式的类