首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XNA/MonoGame发布游戏,无法将SpriteFont作为非内容文件加载

XNA/MonoGame发布游戏,无法将SpriteFont作为非内容文件加载
EN

Stack Overflow用户
提问于 2014-09-07 04:04:05
回答 2查看 534关注 0票数 0

我已经完成了一个游戏的制作;然而,当我试图发布它的时候。它发布得很好,但当启动应用程序时,它会使SpriteFont崩溃

它说它找不到MyFont.xnb (它是内容文件夹中的SpriteFont )

当我转到我的程序文件并查看时,SpriteFont在我的解决方案中找不到。为什么它不与程序的其余部分一起构建?

在我的应用程序本身中,我确保包括资产,如果我在我的机器上运行程序,它工作得很好。只有在我发布应用程序之后,它才会像这样崩溃。

如何解决此问题?

EN

回答 2

Stack Overflow用户

发布于 2014-09-07 06:48:12

尝试在您使用的任何编译器中检查文件的属性。

例如,在visual studio中:

确保Build Action设置为compile。

确保将copy to output directory设置为任何值,但不要复制,这是我经验中monogame的默认设置。

票数 1
EN

Stack Overflow用户

发布于 2014-09-07 16:13:50

好了,我解决了我的问题:

我将我的XNB文件构建操作设置为:"Content“和"Copy always”

然后,在设置要发布的项目时,我使用了InstallShield有限版部署。

当我问我要部署哪些文件时,我确保选择了“主输出”“内容”和“添加文件”-> "MyFont.xnb“,并手动添加了它,以确保它已经准备就绪。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25704239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档