薛鸿潇 5 лет назад
Родитель
Сommit
07341b9def

+ 1 - 1
assets/script/game/data/AdData.ts

@@ -27,7 +27,7 @@ export class AdData {
 
 
     public init() {
-        this.datas = [, null, null, null, gData.turnable, gData.sign, gData.blessingBag];
+        this.datas = [, gData.reward, gData.reward, gData.reward, gData.turnable, gData.sign, gData.blessingBag];
     }
 
 

+ 18 - 3
assets/script/game/module/reward/Reward.ts

@@ -120,18 +120,33 @@ export default class Reward extends cc.Component {
     private clickWatchVideo() {
         cc.log('看广告请求');
         if (gData.reward.data[0] && gData.reward.data[0].rewardType === 1) {
-            gData.adData.watchVideo(AdFun.settlement)// 关卡结算视频
+            // 关卡结算视频
+            mk.ad.watchAd((success: boolean) => {
+                mk.console.log("watchAD:" + success);
+                if (success) {
+                    gData.adData.watchVideo(AdFun.settlement);
+                }
+            });
         } else {
-            gData.adData.watchVideo(AdFun.bubble);// 气泡视频
+            // 气泡视频
+            mk.ad.watchAd((success: boolean) => {
+                mk.console.log("watchAD:" + success);
+                if (success) {
+                    gData.adData.watchVideo(AdFun.bubble);
+                }
+            });
         }
         // 测试数据
-        gData.reward.adData = gData.reward.data;
+        // gData.reward.adData = gData.reward.data;
     }
 
     /**
      * 看广告回调:开奖
      */
     private watchVideoCall() {
+        if (gData.reward.adData) {
+            gData.reward.data = gData.reward.adData;
+        }
         if (!gData.reward.data || !gData.reward.data.length) return;
         mk.audio.playEffect("rewardOpen");
         this.cur_stage = LidType.none;

+ 6 - 1
assets/script/game/module/sign/Sign.ts

@@ -68,7 +68,12 @@ export default class Sign extends cc.Component {
         if (!gData.sign.haveSignDay()) return;
 
         // 看广告
-        gData.adData.watchVideo(AdFun.sign);
+        mk.ad.watchAd((success: boolean) => {
+            mk.console.log("watchAD:" + success);
+            if (success) {
+                gData.adData.watchVideo(AdFun.sign);
+            }
+        });
     }
 
     /**