private void UnloadStaticAssets() { if (!LoadedStatic) { // Projectiles... ProjectileData.Unload(); TempEffect.UnloadAll(); Attachment.Unload(); // Resources cleanup... Resources.UnloadUnusedAssets(); LoadedStatic = false; } }
private void UnloadStaticAssets() { if (!LoadedStatic) { // Projectiles... ProjectileData.UnloadAll(); TempEffect.UnloadAll(); Item.UnloadAll(); MeshGen.ClearCache(); TileData.UnloadAll(); // Resources cleanup... Resources.UnloadUnusedAssets(); LoadedStatic = false; } }
private void UnloadStaticAssets() { if (!LoadedStatic) { // Unload all here. Item.UnloadAll(); Projectile.UnloadAll(); TempEffect.UnloadAll(); Level.UnloadAll(); // Resources cleanup... Resources.UnloadUnusedAssets(); // Do some GC. System.GC.Collect(); LoadedStatic = false; } }