init_launcher.lua 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. -- avoid memory leak
  2. collectgarbage("setpause", 100)
  3. collectgarbage("setstepmul", 5000)
  4. -- init randomseed
  5. local socket = require "socket"
  6. math.randomseed( tonumber(tostring(socket.gettime() * 10000):reverse():sub(1,6)) )
  7. -- init cocos constant
  8. requireLauncher( "init/Cocos2dConstants" )
  9. -- init functions
  10. requireLauncher( "init/functions" )
  11. -- init global
  12. requireLauncher( "config/global" )
  13. -- init util
  14. requireLauncher( "init/util" )
  15. -- init multiVersion
  16. global.L_MultiVersionData = requireLauncher("logic/MultiVersionData")
  17. -- init native bridge manager
  18. global.L_NativeBridgeManager = requireLauncher( "logic/NativeBridgeManager" ):new()
  19. -- init game env manager
  20. global.L_GameEnvManager = requireLauncher( "logic/GameEnvManager" ):new()
  21. -- init module manager
  22. global.L_ModuleManager = requireLauncher( "logic/ModuleManager" ):new()
  23. -- init game layer manager
  24. global.L_GameLayerManager = requireLauncher( "logic/GameLayerManager" ):new()
  25. -- init loading manager
  26. global.L_LoadingBarManager = requireLauncher( "logic/LoadingBarManager" ):new()
  27. -- init loading manager
  28. global.L_LoadingManager = requireLauncher( "logic/LoadingManager" ):new()
  29. -- init loading manager
  30. global.L_LoadingPlayManager = requireLauncher( "logic/LoadingPlayManager" ):new()
  31. -- init system tips manager
  32. global.L_SystemTipsManager = requireLauncher( "logic/SystemTipsManager" ):new()
  33. -- init module choose manager
  34. global.L_ModuleChooseManager = requireLauncher( "logic/ModuleChooseManager" ):new()
  35. global.L_CommonTipsManager = requireLauncher( "logic/CommonTipsManager" ):new()
  36. -- gm assets
  37. global.L_HotUpdateGMAssets = requireLauncher( "logic/HotUpdateGMAssets" ):new()
  38. -------------------------------------------------------------
  39. ----- init data report
  40. global.L_DataRePort = requireLauncher("logic/DataRePort"):new()
  41. global.L_GameEnvManager:launch()