Commit a375e474 authored by asdf's avatar asdf

预加载资源

parent 7c3e1ade
...@@ -78,6 +78,7 @@ cc.Class({ ...@@ -78,6 +78,7 @@ cc.Class({
this.speedLevel = 1; this.speedLevel = 1;
window.minWordScale = 1; window.minWordScale = 1;
this._imageResList = []; this._imageResList = [];
this._jsonResList = [];
this._audioResList = []; this._audioResList = [];
this._animaResList = []; this._animaResList = [];
window.GameData = {}; window.GameData = {};
...@@ -151,14 +152,34 @@ cc.Class({ ...@@ -151,14 +152,34 @@ cc.Class({
this.preload(); this.preload();
}, },
addPreloadDragonBone() {
for (let i = 0; i < this.data.contentObj.dataArray.length; i++) {
if (this.data.contentObj.dataArray[i].image_url) {
this._imageResList.push({ url: this.data.contentObj.dataArray[i].tex_png });
}
if (this.data.contentObj.dataArray[i].ske_json) {
this._jsonResList.push({ url: this.data.contentObj.dataArray[i].ske_json });
}
if (this.data.contentObj.dataArray[i].tex_json) {
this._jsonResList.push({ url: this.data.contentObj.dataArray[i].tex_json });
}
}
},
addPreloadImage() { addPreloadImage() {
this._imageResList.push({ url: this.data.pic_url }); // for (let i = 0; i < this.data.contentObj.dataArray.length; i++) {
this._imageResList.push({ url: this.data.pic_url_2 }); // if(this.data.contentObj.dataArray[i].image_url){
// this._imageResList.push({ url: this.data.contentObj.dataArray[i].image_url });
// }
// }
}, },
addPreloadAudio() { addPreloadAudio() {
this._audioResList.push({ url: this.data.audio_url }); for (let i = 0; i < this.data.contentObj.dataArray.length; i++) {
if (this.data.contentObj.dataArray[i].shortAudio_url) {
this._audioResList.push({ url: this.data.contentObj.dataArray[i].shortAudio_url });
}
}
}, },
addPreloadAnima() { addPreloadAnima() {
...@@ -166,7 +187,7 @@ cc.Class({ ...@@ -166,7 +187,7 @@ cc.Class({
}, },
preload() { preload() {
const preloadArr = this._imageResList.concat(this._audioResList).concat(this._animaResList); const preloadArr = this._imageResList.concat(this._audioResList).concat(this._animaResList).concat(this._jsonResList);
cc.assetManager.loadAny(preloadArr, null, null, (err, data) => { cc.assetManager.loadAny(preloadArr, null, null, (err, data) => {
this.loadEnd(); this.loadEnd();
if (window && window["air"]) { if (window && window["air"]) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment