global_launcher.lua 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. global = global or {}
  2. local M = global
  3. -- ************************** init cpp ctl **************************
  4. -- init cocos2d ctl
  5. M.Director = cc.Director:getInstance()
  6. M.FileUtilCtl = cc.FileUtils:getInstance()
  7. M.GUIReader = ccs.GUIReader:getInstance()
  8. M.Platform = cc.Application:getInstance():getTargetPlatform()
  9. M.Scheduler = M.Director:getScheduler()
  10. M.GLProgramCache = cc.GLProgramCache:getInstance()
  11. M.TextureCache = M.Director:getTextureCache()
  12. M.SpriteFrameCache = cc.SpriteFrameCache:getInstance()
  13. M.ScriptHandlerMgr = ScriptHandlerMgr:getInstance()
  14. -- init mmoclient ctl
  15. M.L_NativeBridgeManager = nil
  16. M.L_ModuleManager = nil
  17. M.L_GameEnvManager = nil
  18. M.L_GameLayerManager = nil
  19. M.L_LoadingManager = nil
  20. M.L_SystemTipsManager = nil
  21. M.L_ModuleChooseManager = nil
  22. M.L_CommonTipsManager = nil
  23. -- macro
  24. cc.PLATFORM_OS_WINDOWS = 0
  25. cc.PLATFORM_OS_LINUX = 1
  26. cc.PLATFORM_OS_MAC = 2
  27. cc.PLATFORM_OS_ANDROID = 3
  28. cc.PLATFORM_OS_IPHONE = 4
  29. cc.PLATFORM_OS_IPAD = 5
  30. cc.PLATFORM_OS_BLACKBERRY = 6
  31. cc.PLATFORM_OS_NACL = 7
  32. cc.PLATFORM_OS_EMSCRIPTEN = 8
  33. cc.PLATFORM_OS_TIZEN = 9
  34. cc.PLATFORM_OS_WINRT = 10
  35. cc.PLATFORM_OS_WP8 = 11
  36. cc.PLATFORM_OS_HARMONY = 12
  37. cc.PLATFORM_OS_HARMONY_PC = 13
  38. M.isWindows = M.Platform == cc.PLATFORM_OS_WINDOWS or M.Platform == cc.PLATFORM_OS_HARMONY_PC
  39. M.isAndroid = M.Platform == cc.PLATFORM_OS_ANDROID
  40. M.isIOS = M.Platform == cc.PLATFORM_OS_IPAD or M.Platform == cc.PLATFORM_OS_IPHONE
  41. M.isOHOS = M.Platform == cc.PLATFORM_OS_HARMONY
  42. M.isMobile = M.isAndroid or M.isIOS or M.isOHOS
  43. M.VersionName = {
  44. stab = "stab",
  45. beta = "beta",
  46. alpha = "alpha",
  47. default = "stab",
  48. }
  49. M.IS_PORTRAIT = false
  50. M.DesignSize_Win = {width = 1136, height = 640 } -- window 设计分别率
  51. M.DesignSize_Oth = {width = 1136, height = 640 } -- other 设计分辨率
  52. -- M.DeviceSize_Win = {width = 800, height = 600 } -- window 窗口大小(800 * 600)
  53. M.DeviceSize_Win = {width = 1136, height = 640 } -- window 窗口大小(ip5/5s)
  54. -- M.DeviceSize_Win = {width = 1280, height = 720 } -- window 窗口大小(720P)
  55. -- M.DeviceSize_Win = {width = 1920, height = 1080 } -- window 窗口大小(1080P)
  56. -- M.DeviceSize_Win = {width = 2048, height = 1546 } -- window 窗口大小(ipad mini)
  57. -- M.DeviceSize_Win = {width = 2040, height = 1080 } -- window 窗口大小(xiaomi MIX)
  58. -- M.DeviceSize_Win = {width = 2436, height = 1125 } -- window 窗口大小(iphoneX)
  59. -- M.DeviceSize_Win = {width = 2160, height = 1080 } -- window 窗口大小(VIVO X20)
  60. M.DeviceWith_Win = 1920 -- window窗口最大分辨率宽度
  61. M.DeviceHeight_Win = 1080 -- window窗口最大分辨率高度
  62. M.DeviceZoom_Win = 1 -- window 窗口比例(用于缩小大于显示器尺寸的窗口大小)
  63. M.isDebugMode = cc.Application:getInstance():getTargetPlatform() == cc.PLATFORM_OS_WINDOWS and LuaBridgeCtl:Inst():GetModulesSwitch(5) == 1 -- 开发模式 windows & xx
  64. M.isGMMode = cc.Application:getInstance():getTargetPlatform() == cc.PLATFORM_OS_WINDOWS and LuaBridgeCtl:Inst():GetModulesSwitch(5) == 2 -- GM模式 windows & xx
  65. M.OPERMODE_WINDOWS = 1
  66. M.OPERMODE_MOBILE = 2
  67. M.CURRENT_OPERMODE = (M.isWindows and M.OPERMODE_WINDOWS or M.OPERMODE_MOBILE)
  68. M.Modules_Index_Cpp_Version = 19 -- c++版本
  69. ----c++版本---------
  70. M.CPP_VERSION_LABEL_TTF = 1 -- 修复ttf宋体崩溃 ttf显示优化
  71. --------------------
  72. M.WINIS4K = false