Просмотр исходного кода

1 预加载调整
2 子游戏预制体删除多余的button

zhaoyu_ma 4 месяцев назад
Родитель
Сommit
e759edccea

+ 1 - 6
luckypot_sp/assets/Lobby/scripts/BundleLoaderManager.js

@@ -11,7 +11,6 @@ class BundleLoaderManager {
     constructor() {
         this.taskList = {};
         this.GameBtnNode = [];
-        this.bPreLoadLB = false;
         this.bundleBaseData = {
             [GameConstant.KIND_ID_BRAB]: {
                 bundle: "BRAB",
@@ -255,11 +254,7 @@ class BundleLoaderManager {
     preLoadBundle(wKindID, tdata){
         let data = tdata ? tdata : this.loadBundleData(wKindID);
         let readyLoaderBundle = null;
-        if(this.bPreLoadLB){
-            data.importBundle = [];
-        }
         if(data.importBundle.length > 0){
-            this.bPreLoadLB = true;
             readyLoaderBundle = data.importBundle[0];
         }else{
             readyLoaderBundle = data.bundle;
@@ -279,7 +274,7 @@ class BundleLoaderManager {
                     }
                 bundle.preload(tempUrl, cc.Prefab, ()=>{
                 }, (err, prefab)=>{
-                    // console.log('完成的kind: ', wKindID, err);
+                    console.log('完成的kind: ', wKindID, err);
                     if(wKindID == 3100 || wKindID == 3101){ //预加载完成后, 设置大厅按钮的spine动画.
                         EventMgr.getInstance().postEvent('setBtnBundle', {wKindID: wKindID});
                     }

+ 17 - 2
luckypot_sp/assets/Lobby/scripts/homesence/homeStartDev.js

@@ -109,9 +109,9 @@ cc.Class({
         this.coinLayer.getChildByName("PublicNode").zIndex = (101);
 
         this.setBtnsActive();
-        this.preArr = [3017, 3010, 3014, 3018, 3015, 3016,3102,3100,3101,3103,3106]; //需要预加载的子游戏
+        this.preArr = []; //需要预加载的子游戏(http获取) cc.vv.miniGameSort
         if(BaseDefine.GAME_PLATFORM == BaseDefine.WEB_H5_PLATFORM)
-            this.preRes();
+            this.setPreLoadBundle();
         this.popLayer();
         cc.vv.gameTag = 1;
 
@@ -156,6 +156,17 @@ cc.Class({
         }
     },
 
+    setPreLoadBundle(){
+        for(let item of cc.vv.miniGameSort){
+            this.preArr.push(item.KindID);        
+        }
+
+        cc.assetManager.loadBundle('LB', () => {
+        }, (err, bundle) => {
+            this.preRes();
+        });
+    },  
+
     preRes(){
         // let tempObj = {
         //     '3010': 'ROMAN',
@@ -167,15 +178,19 @@ cc.Class({
         // };
         if(cc.vv.testPlayback) return;
         
+
         /*
         let kId = this.preArr.shift();
         if(kId)
             BundleLoaderManager.Instance().preLoadBundle(kId);
         */
 
+
+        // /*
         for(let i=0; i < this.preArr.length; i++){
             BundleLoaderManager.Instance().preLoadBundle(this.preArr[i]);
         }
+        // */
 
         
     },

Разница между файлами не показана из-за своего большого размера
+ 153 - 167
luckypot_sp/assets/SubGame/FOOTBALL/resourcesPrefab/FootballGameSence.prefab


Разница между файлами не показана из-за своего большого размера
+ 153 - 167
luckypot_sp/assets/SubGame/FRUIT9X/resourcesPrefab/Fruit9XGameSence.prefab


Разница между файлами не показана из-за своего большого размера
+ 153 - 167
luckypot_sp/assets/SubGame/OLYMPUS/resourcesPrefab/OlympusGameSence.prefab


Разница между файлами не показана из-за своего большого размера
+ 153 - 167
luckypot_sp/assets/SubGame/ROMAN/resourcesPrefab/RomanGameSence.prefab


Некоторые файлы не были показаны из-за большого количества измененных файлов