xna 4.0和加载图像失败

Lex*_*Lex 1 c# xna-4.0

我正在尝试将png图像加载到我的游戏中,但由于某种原因它无法找到图像.

这是我试图加载图像的标题屏幕:

public TitleScreen(ContentManager contentManager)
  {
     titleScreen = contentManager.Load<Texture2D>("gfx\\titleScreen");
     bgScreen = contentManager.Load<Texture2D>("gfx\\bgScreen");
     arialFont = contentManager.Load<SpriteFont>("Arial");
  }
Run Code Online (Sandbox Code Playgroud)

我在这里设置内容的根目录:

Content.RootDirectory = "Content";
Run Code Online (Sandbox Code Playgroud)

当我的程序点击屏幕截图时,它无法找到图像,但是它的路径是正确的,图像也被设置为内容并复制到输出目录.

当我尝试调试它时,它告诉我它找不到图像"Content\gfx\titleScreen.xnb".出于某种原因,它正在尝试加载xnb文件,是否有我可以更改它的地方,或者我还需要做其他任何事情吗?

MyK*_*SKI 5

在XNA中,图像是.xnb文件,而不是.png或.jpg

XNA 3.0 || XNA 3.1
您将内容添加到项目中的"内容"文件夹中

XNA 4.0
您有一个内容项目,并在当前项目中添加内容引用

另外,请确保设置图像的属性:右键单击"内容项" - >"属性" - >"设置以下内容"

  • 构建动作:编译
  • 内容导入器/处理器:纹理 - XNA框架(纹理)
  • 内容导入器/处理器:Sprite字体描述 - XNA Framework(Fonts)
  • 不要抄袭


小智 5

此外,请记住在向内容项目添加新资源后重建解决方案.