我已经阅读了许多与此类似的问题的不同解决方案,但我找不到适合我的解决方案。
我刚开始制作一个简单的游戏来学习 XNA 的基础知识,但我无法在其他类中加载纹理。我试过这个:
编辑:这不是主要课程,因为我没有说得足够清楚
class Wizard
{
// Variables
Texture2D wizardTexture;
GraphicsDeviceManager graphics; // I added this line in later, but it didn't seem to do anything
public Wizard(ContentManager content, GraphicsDeviceManager graphics)
{
this.graphics = graphics;
Content.RootDirectory = "Content";
LoadContent();
}
protected override void LoadContent()
{
wizardTexture = Content.Load<Texture2D>("Wizard"); // Error is here
base.LoadContent();
}
我也尝试过制作类似的方法
public Texture2D Load(ContentManager Content)
{
return Content.Load<Texture2D>("Wizard");
}
然后有 wizardTexture = Load(Content); 但这也不起作用。
任何帮助和解释表示赞赏,谢谢