Files
fc/dev/project/library/imports/67/67715303-f247-40f2-8a81-490a76997e49.js
T
2026-05-24 10:21:26 +08:00

62 lines
1.5 KiB
JavaScript

"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();