62 lines
1.5 KiB
JavaScript
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(); |