Я манипулирую Texture2D с помощью Texture2D.Setdata и меняю его цвет.
Но я хочу снова сбросить Texture2D через некоторое время, в настоящее время у меня есть все данные текстуры в памяти, но теперь у меня есть OutOfMemoryExceptions в моем приложении.
Я пробовал это:
Color[] bla = new Color[thetexture.Width * thetexture.Height];
this.Content.Load<Texture2D>(".\\textures\\mytexture").GetData(bla);
thetexture.SetData(bla);
Но это ничего не меняет, текстура просто остается цветной.
Как мне сбросить текстуру, чтобы она выглядела как свежезагруженная, но с маленьким Памьюзусом?