图像未在类中加载

时间:2014-01-09 22:03:36

标签: c# xna texture2d

我正在尝试在一个类中加载图像:

myTexture = game.Content.Load<Texture2D>("myTexture");

代码编译得很好,但是当它运行时它会显示“找不到文件”。但是在解决方案资源管理器中肯定有一个名为myTexture的.jpg文件。

我确信这很简单,但我错过了什么?我猜我必须在某个地方与错误的目录进行对话,但我已将其缩减为我能想到的最简单的测试程序,但仍然会出错。

我可以从主游戏加载这个图像,所以由于从类中加载图像肯定是个问题

1 个答案:

答案 0 :(得分:0)

转到VS中的内容视图,然后单击图像文件,您应该看到图像的属性。其中一个属性是“Build Action”。这应该设置为“Content”,如果不是,XNA将不会尝试将其构建为.xnb文件,因此不会显示给Content.Load。

如果您知道图像位于内容文件夹中,并且您知道它已设置为“内容”作为构建操作,请转到构建,并重建解决方案(如果我记得应该是F6),并且.xnb应该出现。