无法将Spritefont资产加载为非内容文件

时间:2014-11-06 22:08:32

标签: c# monogame spritefont

我正在将游戏从切换到并遇到麻烦。

我在 project_name / 内容中有 .spritefont 文件,它已在解决方案资源管理器中列出,我正在加载它用这一行:

debug_font = Content.Load<SpriteFont> ("Kooten");

但是我收到了错误:

  

“Monogame.Framework.dll中发生了Microsoft.Xna.Framework.Content.ContentLoadException。   无法将Kooten资产加载为非内容文件!“

我错过了什么?

3 个答案:

答案 0 :(得分:3)

要在中添加SpriteFont,您需要在类型的内容项目中创建它,编译游戏然后复制生成的xnb文件到项目(该文件可以位于输出目录路径中)。然后更改其属性,使其设置为“内容”,并在较新时复制到输出文件夹。

enter image description here

您可以在this blog找到完整说明。

答案 1 :(得分:0)

在解决方案资源管理器下,单击并突出显示该文件。在文件属性中,确保&#34; Build Action&#34;下拉有&#34;内容&#34;地选择。

答案 2 :(得分:0)

在进行这些更改后,不要忘记重建解决方案......!