В настоящее время я работаю с 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;
Но когда я пытаюсь использовать texCurrentDisc в etc Draw, я получаю следующую ошибку:
Этот метод не принимает значение NULL для этого параметра.
Имя параметра: текстура .
TexCurrentDisc просто инициализируется как: Texture2D texCurrentDisc;