我正在尝试将 png 图像加载到我的游戏中,但由于某种原因它找不到图像。
这是我的标题屏幕,正在尝试加载图像:
public TitleScreen(ContentManager contentManager)
{
titleScreen = contentManager.Load<Texture2D>("gfx\\titleScreen");
bgScreen = contentManager.Load<Texture2D>("gfx\\bgScreen");
arialFont = contentManager.Load<SpriteFont>("Arial");
}
这里我设置内容的根目录:
Content.RootDirectory = "Content";
当我的程序点击标题屏幕时,它无法找到图像,但是它的路径是正确的,并且图像也设置为内容并复制到输出目录。
当我尝试调试它时,它告诉我找不到图像“Content\gfx\titleScreen.xnb”。由于某种原因,它尝试加载 xnb 文件,是否有任何地方可以更改它,或者我需要执行其他操作吗?
在 XNA 中,图像是编译后的 .xnb 文件,而不是 .png 或 .jpg
XNA 3.0 || XNA 3.1
您将内容添加到项目内的内容文件夹中
XNA 4.0
您有一个内容项目,并在当前项目中添加内容引用
另请确保设置图像的属性:
右键单击内容项 -> 属性 -> 设置以下内容
- 构建操作:编译
- 内容导入器/处理器:纹理 - XNA 框架(纹理)
- 内容导入器/处理器:Sprite 字体描述 - XNA 框架(字体)
- 不要抄袭
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)