/// <summary> /// 初始化Logic层 /// </summary> /// <param name="initialize">初始化/反初始化</param> public static void InitLogic(bool initialize) { if (initialize) { //街机输入初始化 ArcadeInputService.GetInstance(); //模块初始化 ModuleService.GetInstance(); //注册C# 游戏模块 ModuleService.GetInstance().Create <LaunchModule, UILaunchMediator>(); ModuleService.GetInstance().Create <RegisterModule, UIRegisterMediator>(); ModuleService.GetInstance().Create <UpdateModule, UIUpdateMediator>(); } else { UGUIRoot.DestroyInstance(); ModuleService.DestroyInstance(); LuaService.DestroyInstance(); } }