我目前正在搞乱 C# XNA 4.0,但是在将 Texture2D 分配给现有的 Texture2D 时遇到了一些问题。如下所示的代码示例:
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
texDisc48 = Content.Load<Texture2D>("textures/disc_24");
texDisc48 = Content.Load<Texture2D>("textures/disc_48");
texDisc96 = Content.Load<Texture2D>("textures/disc_96");
}
// Random place in the code
texCurrentDisc = texDisc96;
但是当我尝试在 etc Draw 中使用 texCurrentDisc 时,出现以下错误: 此方法不接受此参数的 null。参数名称:纹理。texCurrentDisc 刚刚初始化为:Texture2D texCurrentDisc;