init.lua 806 B

1234567891011121314151617181920212223242526272829303132333435
  1. -- avoid memory leak
  2. collectgarbage("setpause", 100)
  3. collectgarbage("setstepmul", 200)
  4. -- 处理环境变量有搜索路径的问题
  5. if global.isWindows then
  6. package.path = string.split(package.path, ";")[1] .. ";./?.lua;"
  7. end
  8. -- init cocos2d-x
  9. require( "cocos/init" )
  10. -- init global
  11. require( "init/initGlobal" )
  12. -- init util
  13. require( "init/initUtil" )
  14. -- init network
  15. require( "init/initNetwork" )
  16. -- init gui
  17. require( "GUI/init" )
  18. -- init ssr engine
  19. require( "ssr/ssrengine/ssrinit" )
  20. -- init framework
  21. require( "init/initFramework" )
  22. -- startup game
  23. local StartUpCommand = requireCommand( "gamestates/StartUpCommand" )
  24. global.Facade:registerCommand( global.NoticeTable.StartUp, StartUpCommand )
  25. global.Facade:sendNotification( global.NoticeTable.StartUp )