我正在尝试在一个类中加载图像:
myTexture = game.Content.Load<Texture2D>("myTexture");
代码编译得很好,但是当它运行时它会显示“找不到文件”。但是在解决方案资源管理器中肯定有一个名为myTexture的.jpg文件。
我确信这很简单,但我错过了什么?我猜我必须在某个地方与错误的目录进行对话,但我已将其缩减为我能想到的最简单的测试程序,但仍然会出错。
我可以从主游戏加载这个图像,所以由于从类中加载图像肯定是个问题
答案 0 :(得分:0)
转到VS中的内容视图,然后单击图像文件,您应该看到图像的属性。其中一个属性是“Build Action”。这应该设置为“Content”,如果不是,XNA将不会尝试将其构建为.xnb文件,因此不会显示给Content.Load。
如果您知道图像位于内容文件夹中,并且您知道它已设置为“内容”作为构建操作,请转到构建,并重建解决方案(如果我记得应该是F6),并且.xnb应该出现。