我正在创建一个 XNA 游戏。我已经做到了,因此我可以在 XML 文件中指定所有关卡详细信息,然后将其反序列化并用于设置关卡详细信息。
目前,它只是引用我计算机上的一个文件 - 我的问题是,我如何更一般地引用它?
在我的内容文件夹中添加 xml 会引发大量关于架构等的投诉,这让我认为这可能不是正确的路线。
有什么建议么?
我尝试从 XNA 中删除所有条目,这给出了:
尝试访问该方法失败:System.IO.StreamReader..ctor(System.String)
编辑:
xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XnaContent>
<Asset Type = "RDrop.Level[]">
<Item>
(stuff)
</Item>
<Item>
(stuff)
</Item>
</Asset>
</XnaContent>
编辑:
我已经开始了一个新的 Windows Phone 项目——前一个不是。我已经复制了所有内容并在本教程中添加了“dataTypes”:
http://msdn.microsoft.com/en-us/library/ff604979.aspx
游戏项目参考 -> 内容,MyDataTypes。内容参考 -> MyDataTypes。
XML 与之前的编辑一样,并通过 Add-> Existing Item-> Level.XML 包含在内容文件夹中。
有任何想法吗?