(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/script/common/xlsConfig.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { return __quick_compile_project__.require(request, __filename); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; cc._RF.push(module, '8564cq+3XRMML47t5eliF7P', 'xlsConfig'); // script/common/xlsConfig.ts "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.XlsConfig = void 0; var GameController_1 = require("../GameController"); var gameMethod_1 = require("./gameMethod"); // type for pingbici.excel // type for shop.excel var XlsConfig = /** @class */ (function () { function XlsConfig(bundleName, callback, progressCallback) { var _this = this; cc.assetManager.loadBundle(bundleName, function (err, bundle) { if (err) { GameController_1.default.clear(); cc.game.restart(); if (progressCallback) { progressCallback(0, 0.99); } return; } if (gameMethod_1.gameMethod.isEmpty(bundle) && cc.sys.platform == cc.sys.WECHAT_GAME) { //小游戏平台,缓存过期,自动清理缓存,重启游戏 console.error("加载配置表的bundle失败,清理缓存重新加载"); cc.assetManager.cacheManager.clearCache(); GameController_1.default.clear(); cc.game.restart(); if (progressCallback) { progressCallback(0, 0.99); } return; } bundle.loadDir("", function (finish, total, item) { if (progressCallback) { progressCallback(finish, total); } }, function (err2, assets) { if (err2) { GameController_1.default.clear(); cc.game.restart(); if (progressCallback) { progressCallback(0, 0.99); } return; } var current = 0; assets.forEach(function (element) { _this["xls" + _this.firstUpCase(element.name)] = element.json; current++; }); callback(_this); }); }); } // 首字母大写 XlsConfig.prototype.firstUpCase = function (str) { return str[0].toUpperCase() + str.substring(1); }; return XlsConfig; }()); exports.XlsConfig = XlsConfig; cc._RF.pop(); } if (nodeEnv) { __define(__module.exports, __require, __module); } else { __quick_compile_project__.registerModuleFunc(__filename, function () { __define(__module.exports, __require, __module); }); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvY29tbW9uL3hsc0NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxvREFBOEM7QUFDOUMsMkNBQXlDO0FBcUJ6QywwQkFBMEI7QUFDMUIsc0JBQXNCO0FBRXRCO0lBV0ksbUJBQVksVUFBaUIsRUFBRSxRQUFrQixFQUFFLGdCQUEyQjtRQUE5RSxpQkEwQ0M7UUF6Q0csRUFBRSxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMsVUFBVSxFQUFFLFVBQUMsR0FBRyxFQUFFLE1BQU07WUFDeEQsSUFBSSxHQUFHLEVBQUU7Z0JBQ0ksd0JBQWMsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtnQkFDdEIsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQTtnQkFDakIsSUFBSSxnQkFBZ0IsRUFBRTtvQkFDbEIsZ0JBQWdCLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO2lCQUM3QjtnQkFDRCxPQUFNO2FBQ1Q7WUFDRCxJQUFJLHVCQUFVLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsUUFBUSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFO2dCQUNyRSx3QkFBd0I7Z0JBQ3BDLE9BQU8sQ0FBQyxLQUFLLENBQUMseUJBQXlCLENBQUMsQ0FBQTtnQkFDNUIsRUFBRSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLENBQUE7Z0JBQ3pDLHdCQUFjLENBQUMsS0FBSyxFQUFFLENBQUE7Z0JBQ3RCLEVBQUUsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUE7Z0JBQ2pCLElBQUksZ0JBQWdCLEVBQUU7b0JBQ2xCLGdCQUFnQixDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztpQkFDN0I7Z0JBQ0QsT0FBTTthQUNUO1lBQ0QsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUMsVUFBQyxNQUFjLEVBQUUsS0FBYSxFQUFFLElBQVM7Z0JBQ3ZELElBQUksZ0JBQWdCLEVBQUU7b0JBQ2xCLGdCQUFnQixDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQztpQkFDbkM7WUFDTCxDQUFDLEVBQUUsVUFBQyxJQUFJLEVBQUUsTUFBc0I7Z0JBQ3hDLElBQUksSUFBSSxFQUFFO29CQUNULHdCQUFjLENBQUMsS0FBSyxFQUFFLENBQUE7b0JBQ1AsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQTtvQkFDakIsSUFBSSxnQkFBZ0IsRUFBRTt3QkFDbEIsZ0JBQWdCLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO3FCQUM3QjtvQkFDYixPQUFNO2lCQUNUO2dCQUNXLElBQUksT0FBTyxHQUFHLENBQUMsQ0FBQztnQkFDaEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFBLE9BQU87b0JBQ2xCLEtBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO29CQUM1RCxPQUFPLEVBQUUsQ0FBQztnQkFDZCxDQUFDLENBQUMsQ0FBQztnQkFDSCxRQUFRLENBQUMsS0FBSSxDQUFDLENBQUE7WUFDbEIsQ0FBQyxDQUFDLENBQUE7UUFDTixDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUM7SUFDRCxRQUFRO0lBQ0EsK0JBQVcsR0FBbkIsVUFBb0IsR0FBVztRQUMzQixPQUFPLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2xELENBQUM7SUFDTCxnQkFBQztBQUFELENBMURBLEFBMERDLElBQUE7QUExRFksOEJBQVMiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgR2FtZUNvbnRyb2xsZXIgZnJvbSBcIi4uL0dhbWVDb250cm9sbGVyXCJcbmltcG9ydCB7IGdhbWVNZXRob2QgfSBmcm9tIFwiLi9nYW1lTWV0aG9kXCJcbi8vIHR5cGUgZm9yIGF1ZGlvLmV4Y2VsXG5leHBvcnQgdHlwZSB4bHNBdWRpb0luZm8gPSB7aWQ6c3RyaW5nLG5hbWU6c3RyaW5nLHZvbDpudW1iZXJ9XG4vLyB0eXBlIGZvciBndWlkZS5leGNlbFxuZXhwb3J0IHR5cGUgeGxzR3VpZGVJbmZvID0ge2lkOnN0cmluZyxldmVudDpzdHJpbmcsd2F5OnN0cmluZyx2YXJpYWJsZTpudW1iZXJbXSx5dHlwZTpudW1iZXIsY29uZGl0aW9uOm51bWJlcltdLHR5cGU6bnVtYmVyLHByYW06YW55W10scHJhbTE6YW55W119XG4vLyB0eXBlIGZvciBoZWxwLmV4Y2VsXG4vLyB0eXBlIGZvciBpdGVtLmV4Y2VsXG5leHBvcnQgdHlwZSB4bHNJdGVtS2luZCA9IHtraW5kOnN0cmluZyxuYW1lOnN0cmluZ31cbmV4cG9ydCB0eXBlIHhsc0l0ZW1Nb25leSA9IHtpZDpzdHJpbmcsbmFtZTpzdHJpbmcsaWNvbjpzdHJpbmcscGluemhpOm51bWJlcixkZXNjOnN0cmluZyxpY29uc2hvd3R5cGU6bnVtYmVyLGZyb206bnVtYmVyW10scHJvZHVjZTpzdHJpbmcsdHlwZTpzdHJpbmcsZGV0YWlsVHlwZTpzdHJpbmcscGFyYW06e1wiaXRlbXNcIj86bnVtYmVyW11bXSxcIm51bXNcIj86bnVtYmVyW10sXCJrdlwiPzp7W2tleTpzdHJpbmddOm51bWJlcn0sXCJjb3VudFwiPzpudW1iZXJ9LGJlaWJhbzpudW1iZXIsaXNVc2U6bnVtYmVyLGlzU2hvd1JlZDpudW1iZXIsb3BlblR5cGU6c3RyaW5nLHByaWNlOm51bWJlcn1cbi8vIHR5cGUgZm9yIGthaXFpLmV4Y2VsXG4vLyB0eXBlIGZvciBsYW5ndWFnZUNsaWVudC5leGNlbFxuZXhwb3J0IHR5cGUgeGxzTGFuZ3VhZ2VDbGllbnRUZXh0ID0ge2tleTpzdHJpbmcsY246c3RyaW5nLHVzOnN0cmluZyxrcjpzdHJpbmcsdHc6c3RyaW5nLGpwOnN0cmluZ31cbi8vIHR5cGUgZm9yIGxhbmd1YWdlU2V2ZXIuZXhjZWxcbmV4cG9ydCB0eXBlIHhsc0xhbmd1YWdlU2V2ZXJIb3VkdWFuID0ge31cbi8vIHR5cGUgZm9yIGxhbmd1YWdlLmV4Y2VsXG5leHBvcnQgdHlwZSB4bHNMYW5ndWFnZUxhbmcgPSB7a2V5OnN0cmluZyxjbjpzdHJpbmcsa3I6c3RyaW5nLHR3OnN0cmluZyxqcDpzdHJpbmd9XG4vLyB0eXBlIGZvciBtYXRoLmV4Y2VsXG5leHBvcnQgdHlwZSB4bHNNYXRoSW5mbyA9IHtrZXk6c3RyaW5nLHByYW06e1wiY291bnRcIj86bnVtYmVyLFwiY291bnQxXCI/Om51bWJlcixcInN0clwiPzpzdHJpbmcsXCJpdGVtXCI/Om51bWJlcltdLFwiaXRlbXNcIj86bnVtYmVyW11bXSxcImt2XCI/Ontba2V5OnN0cmluZ106bnVtYmVyfX19XG4vLyB0eXBlIGZvciBuYW1lLmV4Y2VsXG4vLyB0eXBlIGZvciBwYWNrYWdlLmV4Y2VsXG5leHBvcnQgdHlwZSB4bHNQYWNrYWdlSW5mbyA9IHtpZDpzdHJpbmcsZ3JvdXA6c3RyaW5nLHBsYXQ6c3RyaW5nLHdheWh0dHA6c3RyaW5nLGNmZ1VybDpzdHJpbmcscGFyYW1zOmFueVtdLGxvZ286c3RyaW5nLGxvYWRpbmdUaXBzMTpzdHJpbmcsbG9hZGluZ1RpcHMyOnN0cmluZ31cbi8vIHR5cGUgZm9yIHBpbmdiaWNpLmV4Y2VsXG4vLyB0eXBlIGZvciBzaG9wLmV4Y2VsXG5cbmV4cG9ydCBjbGFzcyBYbHNDb25maWcge1xuICAgIHhsc0F1ZGlvSW5mbzogeGxzQXVkaW9JbmZvW11cbiAgICB4bHNMYW5ndWFnZVNldmVySG91ZHVhbjogeGxzTGFuZ3VhZ2VTZXZlckhvdWR1YW5bXVxuICAgIHhsc01hdGhJbmZvOiB4bHNNYXRoSW5mb1tdXG4gICAgeGxzUGFja2FnZUluZm86IHhsc1BhY2thZ2VJbmZvW11cbiAgICB4bHNHdWlkZUluZm86IHhsc0d1aWRlSW5mb1tdXG4gICAgeGxzTGFuZ3VhZ2VDbGllbnRUZXh0OiB4bHNMYW5ndWFnZUNsaWVudFRleHRbXVxuICAgIHhsc0l0ZW1LaW5kOiB4bHNJdGVtS2luZFtdXG4gICAgeGxzSXRlbU1vbmV5OiB4bHNJdGVtTW9uZXlbXVxuICAgIHhsc0xhbmd1YWdlTGFuZzogeGxzTGFuZ3VhZ2VMYW5nW11cblxuICAgIGNvbnN0cnVjdG9yKGJ1bmRsZU5hbWU6c3RyaW5nLCBjYWxsYmFjazogRnVuY3Rpb24sIHByb2dyZXNzQ2FsbGJhY2s/OiBGdW5jdGlvbikge1xuICAgICAgICBjYy5hc3NldE1hbmFnZXIubG9hZEJ1bmRsZShidW5kbGVOYW1lLCAoZXJyLCBidW5kbGUpID0+IHtcblx0XHRcdGlmIChlcnIpIHtcbiAgICAgICAgICAgICAgICBHYW1lQ29udHJvbGxlci5jbGVhcigpXG4gICAgICAgICAgICAgICAgY2MuZ2FtZS5yZXN0YXJ0KClcbiAgICAgICAgICAgICAgICBpZiAocHJvZ3Jlc3NDYWxsYmFjaykge1xuICAgICAgICAgICAgICAgICAgICBwcm9ncmVzc0NhbGxiYWNrKDAsIDAuOTkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChnYW1lTWV0aG9kLmlzRW1wdHkoYnVuZGxlKSAmJiBjYy5zeXMucGxhdGZvcm0gPT0gY2Muc3lzLldFQ0hBVF9HQU1FKSB7XG4gICAgICAgICAgICAgICAgLy/lsI/muLjmiI/lubPlj7DvvIznvJPlrZjov4fmnJ/vvIzoh6rliqjmuIXnkIbnvJPlrZjvvIzph43lkK/muLjmiI9cblx0XHRcdFx0Y29uc29sZS5lcnJvcihcIuWKoOi9vemFjee9ruihqOeahGJ1bmRsZeWksei0pe+8jOa4heeQhue8k+WtmOmHjeaWsOWKoOi9vVwiKVxuICAgICAgICAgICAgICAgIGNjLmFzc2V0TWFuYWdlci5jYWNoZU1hbmFnZXIuY2xlYXJDYWNoZSgpXG4gICAgICAgICAgICAgICAgR2FtZUNvbnRyb2xsZXIuY2xlYXIoKVxuICAgICAgICAgICAgICAgIGNjLmdhbWUucmVzdGFydCgpXG4gICAgICAgICAgICAgICAgaWYgKHByb2dyZXNzQ2FsbGJhY2spIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvZ3Jlc3NDYWxsYmFjaygwLCAwLjk5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidW5kbGUubG9hZERpcihcIlwiLChmaW5pc2g6IG51bWJlciwgdG90YWw6IG51bWJlciwgaXRlbTogYW55KT0+e1xuICAgICAgICAgICAgICAgIGlmIChwcm9ncmVzc0NhbGxiYWNrKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb2dyZXNzQ2FsbGJhY2soZmluaXNoLCB0b3RhbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSwgKGVycjIsIGFzc2V0czogY2MuSnNvbkFzc2V0W10pID0+IHtcblx0XHRcdFx0aWYgKGVycjIpIHtcblx0XHRcdFx0XHRHYW1lQ29udHJvbGxlci5jbGVhcigpXG4gICAgICAgICAgICAgICAgICAgIGNjLmdhbWUucmVzdGFydCgpXG4gICAgICAgICAgICAgICAgICAgIGlmIChwcm9ncmVzc0NhbGxiYWNrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9ncmVzc0NhbGxiYWNrKDAsIDAuOTkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdCAgICByZXR1cm5cblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIGxldCBjdXJyZW50ID0gMDtcbiAgICAgICAgICAgICAgICBhc3NldHMuZm9yRWFjaChlbGVtZW50ID0+IHtcbiAgICAgICAgICAgICAgICAgICAgdGhpc1tcInhsc1wiICsgdGhpcy5maXJzdFVwQ2FzZShlbGVtZW50Lm5hbWUpXSA9IGVsZW1lbnQuanNvbjtcbiAgICAgICAgICAgICAgICAgICAgY3VycmVudCsrO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIGNhbGxiYWNrKHRoaXMpXG4gICAgICAgICAgICB9KVxuICAgICAgICB9KVxuICAgIH1cbiAgICAvLyDpppblrZfmr43lpKflhplcbiAgICBwcml2YXRlIGZpcnN0VXBDYXNlKHN0cjogc3RyaW5nKSB7XG4gICAgICAgIHJldHVybiBzdHJbMF0udG9VcHBlckNhc2UoKSArIHN0ci5zdWJzdHJpbmcoMSlcbiAgICB9XG59Il19