コード例 #1
0
 /// <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();
     }
 }