我一直想弄清楚为什么内容管道工具不允许我加载纹理和spritefonts。
我的MainGame构造函数:
public MainGame()
{
_graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content"; //Content folder
_graphics.SupportedOrientations = DisplayOrientation.LandscapeRight;
_textureAggregate = new TextureAggregate();
}
这是错误(ContentLoadException:找不到内容):
最后,我的项目文件夹结构:
现在,content.mgcb正在将{default}创建defaultfont.xnb到~/Content/bin
文件夹,我只是将其复制粘贴到/Content
,试图让项目至少识别出这个文件。请注意,流工作正常(但我不知道这是否是正确加载纹理的方法?)。
我正在寻找其他任何我可能不知道的需要配置才能让我的项目识别这些文件。
答案 0 :(得分:0)
答案 1 :(得分:0)
事实证明,我没有正确记住安装monogame和xamarin的细节,并且已经将项目创建为openGL游戏(在受感染的系统上创建后,小图标是相同的,所以我什么都没想到它)。
我把这归咎于刚刚重新部署我的开发环境,并设法安装了monogame管道工具但没有模板,所以搜索monogame项目模板类型无处可去,但我仍然可以在{{创建内容项目1}}文件夹。
我遇到了所有相同的类和对象,我需要做基本工作,而不会通过nuget获得编译时错误。
所以,如果其他人在这方面遇到了真正的困难,请确保你安装了MonoGame并且正在使用模板并且没有错误地创建像这个白痴一样的opengl游戏:)