macOS上的monogame中的SpriteFont错误"已抛出Microsoft.XNA.Framework.Content.ContentLoadException未找到内容文件。"

时间:2018-01-18 18:05:22

标签: c# macos xna monogame spritefont

我正在尝试关注monogame的教程。使用Xamarin studio 6.3和Monogame内容管道工具3.6。

错误"已抛出Microsoft.XNA.Framework.Content.ContentLoadException未找到内容文件。"不断出现。我已经在线查看并遵循了一些建议,例如将字体文件从〜/ Library / Fonts /移动到/ Library / Fonts /并尝试重新安装程序。我虽然没有运气。始终收到相同的错误消息。

我发现了一些帖子,例如:https://github.com/MonoGame/MonoGame/issues/5900

在这里: http://community.monogame.net/t/pipeline-fails-to-generate-spritefont/8204

但他们说问题已解决?

我遵循本教程: http://xnafan.net/2013/04/simple-platformer-game-in-xna-tutorial-part-five-improved-collision-detection/

为了澄清,我知道XNA和Monogame是不同的东西,我也一直在遵循一个单一的教程,这也不起作用。 http://rbwhitaker.wikidot.com/monogame-drawing-text-with-spritefonts

一切正常,直到#34;向游戏添加调试信息"部分。我已经尝试了几个不同的教程,因为这个教学中缺少了一些东西,但没有运气。

非常感谢任何帮助或建议:)谢谢

尼克。

2 个答案:

答案 0 :(得分:1)

找到了解决问题的方法!如果您下载开发人员版本3.7并从管道工具重建它就可以了! dev版本的链接在这里。下载整个内容,因为包含了管道工具。 http://teamcity.monogame.net/repository/download/MonoGame_PackageMacAndLinux/latest.lastSuccessful/MonoGame.pkg?guest=1

答案 1 :(得分:0)

这是许多人对MonoGame不熟悉的问题。 MonoGame的内容管理系统与XNA完全不同。您正在观看的教程展示了如何向XNA游戏添加内容,而不是MonoGame游戏。要向MonoGame添加内容,您需要打开名为Content.mgcb的文件。这将带您进入一个新窗口,您可以在其中添加内容。将内容添加到Content.mgcb后,您可以保存文件并使用内容。我将逐步包含图片,以帮助您完成此过程。

第1步: 找到Content.mgcb文件并将其打开。 enter image description here

步骤2:选择"添加现有项目"按钮。 enter image description here

第3步:导航到您要添加的文件。选择项目,然后单击"打开"。 enter image description here

我希望能够提供帮助。

祝你好运,
- GHC