错误 - SpriteFont未实现

时间:2015-01-26 23:23:14

标签: c# monogame spritefont

我试图在Monogame程序中绘制文字。我想使用SpriteFont来执行此操作,但在尝试加载SpriteFont时出现以下错误。

//Here I try to load the SpriteFont
//It is kept in the "Content/fonts" folder, with "Content" as the Content.RootDirectory
Font = Content.Load<SpriteFont>("fonts/SpriteFont1");

//I then get this error
An unhandled exception of type 'System.NotImplementedException' occurred in MonoGame.Framework.dll
Additional information: The method or operation is not implemented.

SpriteFont1构建操作设置为&#34;内容&#34;复制到输出目录为&#34;始终复制&#34;。 SpriteFont1.xnb文件位于Content文件夹中,具有相同的设置。如何修复错误以便我可以加载SpriteFont?

2 个答案:

答案 0 :(得分:5)

简单修复。在堆栈跟踪之后(感谢Richard Schneider),我发现SpriteFont1.xnb文件需要与实际的.SpriteFont文件位于同一文件夹中。

答案 1 :(得分:0)

实际上,只需要.xnb文件,因为它是从.SpriteFont编译的,所以你应该只将.xnb文件复制到Content文件夹。

NotImplementedException是因为LoadContent未实现直接加载.SpriteFont文件。 (在MonoGame 3.5中测试)