【发布时间】:2015-01-27 06:13:51
【问题描述】:
我正在为一个学校项目制作程序,我是 XNA Game Studio 的新手。出于某种原因,即使文件在 Content.xml 中。我在代码上的 Microsoft.Xna.Framework.dll 中出现 ContentLoadException,
spriteSheet = Content.Load<Texture2D>("mario-2");
代码在我在initScene函数中创建的Scene类中,在生成的默认Game1类的LoadContent函数中创建SpriteBatch后调用initScene。
我检查了 mario-2.png 的属性,资产名称与使用的匹配,并且 Content Importer 和 Content Processer 设置为 Texture - XNA FrameWork。
在构建 Game1 时,Content 的 RootDirectory 被设置为“Content”。
【问题讨论】:
-
你的“mario-2.png”文件是在“Content”根目录下还是子目录下?
-
我相信它在根目录中,它不在(内容)部分的任何文件夹中。
-
您能否展示您的解决方案结构(更具体地说,内容项目)和项目内图像的属性窗口的图片?
-
这是一张图片,显示了代码中发生异常的位置、项目结构和图像属性。 i.imgur.com/m8kCtTM.png
-
谁将方法称为“InitScene”?