В настоящее время я возился с С# 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;