我正在用嵌入 XNA 的 winform 编写 MapEditor。我最大的问题是每当我尝试使用 ContentManager 加载任何文件时,它只会读取 .XNB 文件。
我想读一个这样的效果文件:
effect = contentManager.Load<Effect>("Effect2");
但后来我得到“Effect2.xnb 不存在”的错误。如果我添加“Effect2.fx”,它仍然会给我错误消息“Effect2.fx.xnb 不存在”:\
我不知道该怎么做。我通过设置内容属性看到了一个解决方案。但在这种情况下我无法设置这些属性,因为它是一个 winform 应用程序。
有没有人有一个好主意或任何东西?
编辑!
找到解决方案!
我通过编写一些用于动态加载的辅助方法来实现此示例中的 ContentBuilder:http: //create.msdn.com/en-US/education/catalog/sample/winforms_series_2