private void UnloadStaticAssets()
    {
        if (!LoadedStatic)
        {
            // Projectiles...
            ProjectileData.Unload();
            TempEffect.UnloadAll();
            Attachment.Unload();

            // Resources cleanup...
            Resources.UnloadUnusedAssets();

            LoadedStatic = false;
        }
    }
Esempio n. 2
0
    private void UnloadStaticAssets()
    {
        if (!LoadedStatic)
        {
            // Projectiles...
            ProjectileData.UnloadAll();
            TempEffect.UnloadAll();
            Item.UnloadAll();
            MeshGen.ClearCache();
            TileData.UnloadAll();

            // Resources cleanup...
            Resources.UnloadUnusedAssets();

            LoadedStatic = false;
        }
    }
Esempio n. 3
0
    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;
        }
    }