yyl
2026-02-11 1ad03cc2f91d75e80fc3dc42e2ac1fadc9a2bfec
Main/Main.cs
@@ -4,12 +4,23 @@
using UnityEngine;
using Cysharp.Threading;
using Cysharp.Threading.Tasks;
using System.IO;
/// <summary>
/// 网络类型枚举
/// </summary>
/// <summary>
/// Main类,作为热更新程序集的入口点
/// </summary>
public class Main
{
    /// <summary>
    /// 网络类型配置(可在代码中修改或通过 Inspector 配置)
    /// </summary>
    // public static NetworkType CurrentNetworkType = NetworkType.WebSocket;
    public static List<IGameSystemManager> managers = new List<IGameSystemManager>();
    /// <summary>
@@ -50,7 +61,6 @@
        managers.Add(OtherPlayerDetailManager.Instance);
        managers.Add(RechargeManager.Instance);
        managers.Add(StoreModel.Instance);
        managers.Add(PhantasmPavilionModel.Instance);
        managers.Add(GuildManager.Instance);
        managers.Add(TeamManager.Instance);
        managers.Add(TaskManager.Instance);
@@ -65,7 +75,6 @@
        managers.Add(CustomizedRechargeModel.Instance);
        managers.Add(CustomizedGiftModel.Instance);
        managers.Add(ChatManager.Instance);
        managers.Add(ChatBubbleManager.Instance);
        managers.Add(OfficialRankManager.Instance);
        managers.Add(RankModel.Instance);
        managers.Add(PlayerMainDate.Instance);
@@ -84,6 +93,30 @@
        managers.Add(DayMissionManager.Instance);
        managers.Add(BattlePassManager.Instance);
        managers.Add(TianziBillboradManager.Instance);
        managers.Add(ExpSecretCollectionManager.Instance);
        managers.Add(SignManager.Instance);
        managers.Add(RenameManager.Instance);
        managers.Add(AchievementManager.Instance);
        managers.Add(HorseManager.Instance);
        managers.Add(PhantasmPavilionManager.Instance);
        managers.Add(AttributeManager.Instance);
        managers.Add(FuncNPCManager.Instance);
        managers.Add(GuildBossManager.Instance);
        managers.Add(LineupRecommendManager.Instance);
        managers.Add(OSActivityManager.Instance);
        managers.Add(HeroFatesManager.Instance);
        managers.Add(BeautyMMManager.Instance);
        managers.Add(DailySpecialsManager.Instance);
        managers.Add(GubaoManager.Instance);
        managers.Add(WarlordPavilionManager.Instance);
        managers.Add(ViewNPCManager.Instance);
        managers.Add(EquipRecordManager.Instance);
        managers.Add(MinggeManager.Instance);
        managers.Add(FuncPresetManager.Instance);
        managers.Add(GMNotifyManager.Instance);
        managers.Add(TimingGiftManager.Instance);
        managers.Add(SettingDataManager.Instance);
        foreach (var manager in managers)
        {
            manager.Init();
@@ -111,6 +144,9 @@
        //  前面有重新InitManagers了 这里就不在做清除
        // ReleaseMgrs();
        ClearGameData();
        //销毁所有战场
        BattleManager.Instance.DestroyAllBattleField();
    }
    private static void ReleaseMgrs()