Witam. Mam do Was pytanie, czy pisząc w MonoGame, mogę w ten sposób zwalniać nieużywane klasy ?
if (aboutScene != null)
{
myScene = null;
GC.Collect();
}
Przypisuję do używanej klasy null'a, potem GC wywołuje destruktor, z linijkami typu:
objekt.Dispose();
Moje główne pytanie brzmi: Czy GC, zadziała np. na Androidzie ?
Oraz: Czy tak powinienem wyładowywać zasoby typu, tekstury, zmienne, itd.
Pozdrawiam :)
PS: Chyba jednak, nie mogę tak wyładowywać tekstur... Jeżeli raz użyję Dispose(), to tekstura nie chce się ponownie już załadować... Dlaczego? W jaki w takim razie sposób, mam wyładowywać aktualnie niepotrzebne tekstury, a w razie potrzeby znowu je ładować do pamięci ?