【发布时间】:2021-05-13 16:05:20
【问题描述】:
我已将一个旧项目从我的笔记本电脑转移到具有较新版本的 Visual Studio 的 PC 上,并且不得不重新安装 xna 和 monogame。我在这个过程中遇到了各种问题,但仍然没有设法完全玩我的游戏项目。
使用的 monogame 的原始版本是 3.0,我知道从那时起它已经继续发展,现在是 mgcb 文件中的模板。但是我遇到的问题是,当它加载许多资产中的第一个时,我得到 FileNotFoundException:加载“Content\gParticle.xnb”时出错。找不到文件。
我检查了命名约定并且文件在那里,虽然是 .png 我希望它在找不到任何 .xnb 文件时查找 .png 文件。
这是我的代码示例: ExampleCode
【问题讨论】:
-
您能否进一步扩展解决方案资源管理器?我记得我必须将文件添加到 [Gamename].Content 项目才能读取它们,这也应该是将上传的文件转换为 .xnb 的位置
-
@Steven Heres 希望您能更好地了解解决方案资源管理器。我还确保复制到输出目录的图像选项是始终复制
-
您重新安装了 XNA?那么你还在使用 XNA 还是在使用最新版本的 monogame,因为现在你只添加了 nuget 包并且真的不需要安装任何东西(除了内容管道,也就是说,你安装正确了吗? )?
-
在加载内容之前确保您没有错过
Content.RootDirectory = "Content";。