我正在尝试使用 C# 表单创建游戏编辑器,但在反序列化方面遇到了问题;我无法在表单应用程序中使用内容管道,因为我什至无法选择向项目添加任何内容引用。如何将内容管道与我的表单应用程序一起使用?是否有另一种方法来加载和反序列化我的 XML 内容?
最佳答案
手动编辑 .csproj 文件并在第一个 PropertyGroup
部分添加以下内容,其中包含程序集名称、项目 guid 等。
<ProjectTypeGuids>{6D335F3A-9D43-41b4-9D22-F6F17C4BE596};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
您可能还需要添加
<XnaFrameworkVersion>v4.0</XnaFrameworkVersion>
<XnaPlatform>Windows</XnaPlatform>
在 VS 中重新加载项目,您应该能够向其添加内容引用。
此处指定的两个 GUID 用于 Windows 和 XNA (Windows)。这是 some common project type guids 的列表(尽管有点过时)如果您完全需要重新定位项目。
关于c# - 在 C# 窗体中使用 XNA 内容管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589835/