我正在为一个学校项目制作一个程序,我是XNA Game Studio的新手。出于某种原因,即使该文件位于Content中。我在代码中的Microsoft.Xna.Framework.dll中遇到ContentLoadException,
spriteSheet = Content.Load<Texture2D>("mario-2");
代码位于我在initScene函数中创建的Scene类中,并且在生成的默认Game1类的LoadContent函数中创建SpriteBatch之后调用initScene。
我检查了mario-2.png的属性,资产名称与使用的属性相匹配,内容导入器和内容处理器设置为Texture - XNA FrameWork。
构建Game1时,Content的RootDirectory设置为“Content”。
答案 0 :(得分:0)
检查以下两件事:
1。)图像是否已编译为xnb和内容文件夹?我不确定将未编译的图像放在那里会有效。
2.。)检查xnb文件的属性窗口中的资产名称,以确保它与您在content.load方法中指定的字符串匹配。