future 1 gadu atpakaļ
vecāks
revīzija
0c12883afe

+ 4 - 0
assets/script/config.ts

@@ -151,6 +151,7 @@ export class config  {
         GAME_RELIFE_VIDEO:"GAME_RELIFE_VIDEO",
         GAME_RESTART:"GAME_RESTART",
         GAME_SIGN_DOUBLE:"GAME_SIGN_DOUBLE",
+        GAME_SIGN_BUQIAN:"GAME_SIGN_BUQIAN",
     }
     public static TT_CONFIG = {
         SHARE_RELIFE_TITLE:"分享游戏获得复活",                 //分享复活标题
@@ -159,6 +160,7 @@ export class config  {
         ADS_ID_RELIFE_VIDEO:"129f13tkcgi1k9i38h",           //游戏看视频复活
         ADS_ID_RESTART:"50u85j05scv25idia2",                //在玩一局
         ADS_ID_SIGN_DOUBLE:"1in5bgcgg9np642ak6",            //签到双倍
+        ADS_ID_SIGN_BUQIAN:"ct7255k7es1w97svm4",            //签到补签
     }
     public static WX_CONFIG = {
         SHARE_RELIFE_TITLE:"",            //分享复活标题
@@ -166,6 +168,7 @@ export class config  {
         ADS_ID_RELIFE_VIDEO:"",           //游戏看视频复活
         ADS_ID_RESTART:"",                //在玩一局
         ADS_ID_SIGN_DOUBLE:"",            //签到双倍
+        ADS_ID_SIGN_BUQIAN:"",            //签到补签
     }
     public static KS_CONFIG = {
         SHARE_RELIFE_TITLE:"",            //分享复活标题
@@ -173,6 +176,7 @@ export class config  {
         ADS_ID_RELIFE_VIDEO:"",           //游戏看视频复活
         ADS_ID_RESTART:"",                //在玩一局
         ADS_ID_SIGN_DOUBLE:"",            //签到双倍
+        ADS_ID_SIGN_BUQIAN:"",            //签到补签
     }
 
     public static USER_TT_SIDEBAR_REWARD = {

+ 6 - 0
assets/script/sdkUtil.ts

@@ -397,6 +397,8 @@ export class SdkUtil {
                 ad_id = config.TT_CONFIG.ADS_ID_RESTART
             } else if(ad_type==config.ADS_TYPE.GAME_SIGN_DOUBLE) {
                 ad_id = config.TT_CONFIG.ADS_ID_SIGN_DOUBLE
+            } else if(ad_type==config.ADS_TYPE.GAME_SIGN_BUQIAN) {
+                ad_id = config.TT_CONFIG.ADS_ID_SIGN_BUQIAN
             }
         } else if (sys.platform == sys.Platform.WECHAT_GAME) {
             if(SdkUtil.KS_GAME) {
@@ -408,6 +410,8 @@ export class SdkUtil {
                     ad_id = config.KS_CONFIG.ADS_ID_RESTART
                 } else if(ad_type==config.ADS_TYPE.GAME_SIGN_DOUBLE) {
                     ad_id = config.KS_CONFIG.ADS_ID_SIGN_DOUBLE
+                } else if(ad_type==config.ADS_TYPE.GAME_SIGN_BUQIAN) {
+                    ad_id = config.KS_CONFIG.ADS_ID_SIGN_BUQIAN
                 }
             } else {
                 if(ad_type==config.ADS_TYPE.GAME_INFINITE_DEGREE_VIDEO) {
@@ -418,6 +422,8 @@ export class SdkUtil {
                     ad_id = config.WX_CONFIG.ADS_ID_RESTART
                 } else if(ad_type==config.ADS_TYPE.GAME_SIGN_DOUBLE) {
                     ad_id = config.WX_CONFIG.ADS_ID_SIGN_DOUBLE
+                } else if(ad_type==config.ADS_TYPE.GAME_SIGN_BUQIAN) {
+                    ad_id = config.WX_CONFIG.ADS_ID_SIGN_BUQIAN
                 }
             }
         }

+ 3 - 1
assets/script/ui/sign_view/sign_reward.ts

@@ -47,6 +47,7 @@ export class sign_reward extends Component {
             return 
         }
         let is_qiandao:boolean = false
+        let is_buqian:boolean = false
         if(data.current_sign_status==1) {
             // console.log('今日领取')
             is_qiandao = true
@@ -54,10 +55,11 @@ export class sign_reward extends Component {
             if(data.repair_sign_status==1) {
                 // console.log('补签')
                 is_qiandao = true
+                is_buqian = true
             }
         }     
         if(is_qiandao) {
-            this.m_click_item_cb(data)
+            this.m_click_item_cb(data,is_buqian)
         }   
     }
 

+ 12 - 2
assets/script/ui/sign_view/sign_view.ts

@@ -6,6 +6,7 @@ import { sign_reward } from './sign_reward';
 import { sign_total_reward } from './sign_total_reward';
 import { sign_reward_data } from '../../data';
 import { sign_receive_reward } from './sign_receive_reward';
+import { GameManager } from '../../GameManager';
 const { ccclass, property } = _decorator;
 
 @ccclass('sign_view')
@@ -60,8 +61,17 @@ export class sign_view extends base_ui {
         this.btn_sign.active = true
     }
 
-    private onClickRewardItem(data:sign_reward_data) {
-        this.showReceiveReward(data)
+    private onClickRewardItem(data:sign_reward_data,is_buqian:boolean) {
+        let call_back = (()=>{
+            this.showReceiveReward(data)
+        })
+        if(is_buqian) {
+            GameManager.showVideoAd(config.ADS_TYPE.GAME_SIGN_BUQIAN, (res)=>{
+                call_back()
+            })
+        } else {
+            call_back()
+        }
     }
 
     private onClickTotalRewardItem() {