12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- window.__zero__ = {
- "packageID": "1223"
- }
- window.boot = function () {
- var settings = window._CCSettings;
- window._CCSettings = undefined;
- var onStart = function () {
- cc.view.enableRetina(true);
- cc.view.resizeWithBrowserSize(true);
- var launchScene = settings.launchScene;
- // load scene
- cc.director.loadScene(launchScene, null,
- function () {
- console.log('Success to load scene: ' + launchScene);
- }
- );
- };
- var option = {
- id: 'GameCanvas',
- debugMode: settings.debug ? cc.debug.DebugMode.INFO : cc.debug.DebugMode.ERROR,
- showFPS: settings.debug,
- frameRate: 60,
- groupList: settings.groupList,
- collisionMatrix: settings.collisionMatrix,
- }
- cc.assetManager.init({
- bundleVers: settings.bundleVers,
- subpackages: settings.subpackages,
- remoteBundles: settings.remoteBundles,
- server: settings.server,
- subContextRoot: settings.subContextRoot
- });
- let { RESOURCES, INTERNAL, MAIN, START_SCENE } = cc.AssetManager.BuiltinBundleName;
- let bundleRoot = [INTERNAL];
- settings.hasResourcesBundle && bundleRoot.push(RESOURCES);
- settings.hasStartSceneBundle && bundleRoot.push(MAIN);
- var count = 0;
- function cb(err) {
- if (err) return console.error(err.message, err.stack);
- count++;
- if (count === bundleRoot.length + 1) {
- // if there is start-scene bundle. should load start-scene bundle in the last stage
- // Otherwise the main bundle should be the last
- cc.assetManager.loadBundle(settings.hasStartSceneBundle ? START_SCENE : MAIN, function (err) {
- if (!err) cc.game.run(option, onStart);
- });
- }
- }
- // load plugins
- cc.assetManager.loadScript(settings.jsList.map(function (x) { return 'src/' + x; }), cb);
- // load bundles
- for (let i = 0; i < bundleRoot.length; i++) {
- cc.assetManager.loadBundle(bundleRoot[i], cb);
- }
- };
- require('src/settings.js');
- require('src/cocos2d-runtime.js');
- require('libs/sdk-mini-game.js');
- if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) {
- require('src/physics.js');
- }
- require('jsb-adapter/engine/index.js');
- cc.macro.CLEANUP_IMAGE_CACHE = true;
- window.boot();
|