ET的客户端以Model层的Init脚本作为唯一入口,在Mode层调用Game.Hotfix.LoadHotfixAssembly(),利用AssetBundle加载热更代码的DLL,获取热更层程序集信息。
Init.cs => Start() => this.StartAsync().Coroutine();
Game.Scene.AddComponent<TimerComponent>();//加载定时组件
Game.Scene.AddComponent<GlobalConfigComponent>();//加载全局配置文件
Game.Scene.AddComponent<NetOuterComponent>();
Game.Scene.AddComponent<ResourcesComponent>();//加载资源管理组件
Game.Scene.AddComponent<PlayerComponent>();
Game.Scene.AddComponent<UnitComponent>();
Game.Scene.AddComponent<UIComponent>();//加载界面管理组件