"use strict"; cc._RF.push(module, '67715MD8kdA8oqBSQp2mX5J', 'cmp.main.preload'); // Scripts/mod/mainui/cmp/cmp.main.preload.js "use strict"; /****************************************************************** * Copyright(C) 2019 - 2020 Nx Studio * * 主界面 --- 预加载 * * ******************************************************************/ // 预加载Prefab队列 var PrefabQueue = ["prefab/bag/wnd_bag", "prefab/partner/bag/wnd_partner", "prefab/popup/popup_item_tips", "prefab/popup/popup_skill_tips", "prefab/popup/popup_rewards", "prefab/popup/popup_level_up" // "prefab/partner/wnd_partner_info", // "prefab/partner/wnd_partner_reform", // "prefab/summon/wnd_summon", // "prefab/vip/wnd_vip", ]; cc.Class({ "extends": cc.Component, properties: {}, // 加载 onLoad: function onLoad() { var _this = this; // 延迟开始 this.scheduleOnce(function () { _this.loadPrefabs(); }, 1); }, // 预制加载 loadPrefabs: function loadPrefabs() { var self = this; var queue = nx.dt.objClone(PrefabQueue); var next = function next() { // 结束 if (queue.length == 0) { self.loadDone(); return; } // 下一个 var fab = queue.shift(); nx.debug("[PRELOAD]预加载:", fab); nx.res.loadPrefab(fab, function (_err, _asset) { if (_err) { nx.warn("[PRELOAD]预加载失败:", fab); } next(); }, true); }; next(); }, // 结束 loadDone: function loadDone() {} }); cc._RF.pop();