Exemple #1
0
    // Token: 0x06000168 RID: 360 RVA: 0x0001671C File Offset: 0x0001491C
    public static void UnloadAsses()
    {
        DataManager dataManager = DataManager.Instance;

        if (AssetManager.AssetMap != null && dataManager.bLoadingTableSuccess)
        {
            AssetManager.BigMac.Unload();
            AssetManager.BigData.Unload();
            DataManager.MissionDataManager.Reset();
        }
        DownloadController.Reset(true);
        DataManager.Instance.Init();
        GUIManager.Instance.pDVMgr.UnLoadDamageValueAsset();
        AudioManager.Instance.UnLoadBGM();
        GUIManager.Instance.UnloadAssets();
        MallManager.Instance.UnloadAsset();
        ActivityManager.Instance.ResetPara();
        PetManager.Instance.UnloadAsset();
        if (dataManager.m_BannedWord != null)
        {
            dataManager.m_BannedWord.UnLoadBannedWordTable();
            dataManager.m_BannedWord.UnLoadBannedWordTable2();
        }
        Array.Clear(dataManager.TempFightHeroID, 0, dataManager.TempFightHeroID.Length);
        Array.Clear(dataManager.FightHeroID, 0, dataManager.FightHeroID.Length);
        Array.Clear(dataManager.NonFightHeroID, 0, dataManager.NonFightHeroID.Length);
        Array.Clear(dataManager.SortNonFightHeroID, 0, dataManager.SortNonFightHeroID.Length);
        Array.Clear(dataManager.SelectHeroID, 0, dataManager.SelectHeroID.Length);
        dataManager.LegionBattleHero.Clear();
        dataManager.FightHeroCount    = 0u;
        dataManager.NonFightHeroCount = 0u;
        BattleNetwork.NetworkError    = 0;
        dataManager.InitMarchData();
        dataManager.curHeroData.Clear();
        Array.Clear(dataManager.sortHeroData, 0, dataManager.sortHeroData.Length);
        dataManager.ResetBuffData();
        dataManager.InitAltarTime();
        NewbieManager.Free();
        PushManage.PushStart = false;
    }