main.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. var window = $global;var cc = window.cc = window.cc || {};var b2 = window.b2 = window.b2 || {};var sp = window.sp = window.sp || {};var dragonBones = window.dragonBones = window.dragonBones || {};var __globalAdapter = window.__globalAdapter = window.__globalAdapter || {};var __cocos_require__ = window.__cocos_require__;var Image = window.Image;var HTMLCanvasElement = window.HTMLCanvasElement;var HTMLImageElement = window.HTMLImageElement;var ImageBitmap = window.ImageBitmap;var document = window.document;var DOMParser = window.DOMParser;var performance = window.performance;var XMLHttpRequest = window.XMLHttpRequest;var WebSocket = window.WebSocket;var __extends = window.__extends;var __assign = window.__assign;var __rest = window.__rest;var __decorate = window.__decorate;var __param = window.__param;var __metadata = window.__metadata;var __awaiter = window.__awaiter;var __generator = window.__generator;var __exportStar = window.__exportStar;var __createBinding = window.__createBinding;var __values = window.__values;var __read = window.__read;var __spread = window.__spread;var __spreadArrays = window.__spreadArrays;var __await = window.__await;var __asyncGenerator = window.__asyncGenerator;var __asyncDelegator = window.__asyncDelegator;var __asyncValues = window.__asyncValues;var __makeTemplateObject = window.__makeTemplateObject;var __importStar = window.__importStar;var __importDefault = window.__importDefault;var __classPrivateFieldGet = window.__classPrivateFieldGet;var __classPrivateFieldSet = window.__classPrivateFieldSet;
  2. "use strict";
  3. window.__zero__ = {
  4. "packageID": "902",
  5. }
  6. window.boot = function () {
  7. var settings = window._CCSettings;
  8. window._CCSettings = undefined;
  9. var onStart = function onStart() {
  10. cc.view.enableRetina(true);
  11. cc.view.resizeWithBrowserSize(true);
  12. var launchScene = settings.launchScene;
  13. // load scene
  14. cc.director.loadScene(launchScene, null, function () {
  15. console.log('Success to load scene: ' + launchScene);
  16. });
  17. };
  18. var option = {
  19. id: 'GameCanvas',
  20. debugMode: settings.debug ? cc.debug.DebugMode.INFO : cc.debug.DebugMode.ERROR,
  21. showFPS: settings.debug,
  22. frameRate: 60,
  23. groupList: settings.groupList,
  24. collisionMatrix: settings.collisionMatrix
  25. };
  26. cc.assetManager.init({
  27. bundleVers: settings.bundleVers,
  28. subpackages: settings.subpackages,
  29. remoteBundles: settings.remoteBundles,
  30. server: settings.server
  31. });
  32. var RESOURCES = cc.AssetManager.BuiltinBundleName.RESOURCES;
  33. var INTERNAL = cc.AssetManager.BuiltinBundleName.INTERNAL;
  34. var MAIN = cc.AssetManager.BuiltinBundleName.MAIN;
  35. var START_SCENE = cc.AssetManager.BuiltinBundleName.START_SCENE;
  36. var bundleRoot = [INTERNAL];
  37. settings.hasResourcesBundle && bundleRoot.push(RESOURCES);
  38. settings.hasStartSceneBundle && bundleRoot.push(MAIN);
  39. var count = 0;
  40. function cb(err) {
  41. if (err) return console.error(err.message, err.stack);
  42. count++;
  43. if (count === bundleRoot.length + 1) {
  44. // if there is start-scene bundle. should load start-scene bundle in the last stage.
  45. // Otherwise the main bundle should be the last
  46. cc.assetManager.loadBundle(settings.hasStartSceneBundle ? START_SCENE : MAIN, function (err) {
  47. if (!err) cc.game.run(option, onStart);
  48. });
  49. }
  50. }
  51. // load plugins
  52. cc.assetManager.loadScript(settings.jsList.map(function (x) {
  53. return 'src/' + x;
  54. }), cb);
  55. // load bundles
  56. for (var i = 0; i < bundleRoot.length; i++) {
  57. cc.assetManager.loadBundle(bundleRoot[i], cb);
  58. }
  59. };