|
|
@@ -1,6 +1,6 @@
|
|
|
import GamePlay from "../../../before/GamePlay";
|
|
|
import { AdFun } from "../../data/AdData";
|
|
|
-import { RewardType } from "../../data/GameData";
|
|
|
+import { GameProp, RewardType } from "../../data/GameData";
|
|
|
|
|
|
const { ccclass, property } = cc._decorator;
|
|
|
/**
|
|
|
@@ -137,8 +137,21 @@ export default class Reward extends cc.Component {
|
|
|
/**
|
|
|
* 看广告
|
|
|
*/
|
|
|
- private clickWatchVideo() {
|
|
|
+ private async clickWatchVideo() {
|
|
|
cc.log('看广告请求');
|
|
|
+ if (gData.gameData.gameData.isFirstRedMoney) {
|
|
|
+ gData.gameData.gameData.isFirstRedMoney = 0;
|
|
|
+ // 用户第一次看此视频时,可不需要看直接领取奖励
|
|
|
+ let response = await mk.http.sendData('getFreeRedMoney', {});
|
|
|
+ if (response.errcode != 0) {
|
|
|
+ mk.tip.pop(response.errmsg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ gData.reward.adData = {}
|
|
|
+ gData.reward.adData.videoRedMoney = {}
|
|
|
+ gData.reward.adData.videoRedMoney.videoRewardList = [{ rewardType: RewardType.redBag, rewardNum: response.data.freeRedMoney }]
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (this.lid_type === LidType.mission) {
|
|
|
// 关卡结算红包
|
|
|
mk.ad.watchAd((success: boolean) => {
|
|
|
@@ -148,19 +161,13 @@ export default class Reward extends cc.Component {
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
- if (true) {
|
|
|
- mk.ad.watchAd((success: boolean) => {
|
|
|
- mk.console.log("watchAD:" + success);
|
|
|
- if (success) {
|
|
|
- gData.adData.watchVideo(gData.reward.subType === 2 ? AdFun.checkpoint : AdFun.bubble);
|
|
|
- gData.reward.subType = null;
|
|
|
- }
|
|
|
- });
|
|
|
- } else {
|
|
|
- // 用户第一次看此视频时,可不需要看直接领取奖励
|
|
|
- gData.adData.watchVideo(gData.reward.subType === 2 ? AdFun.checkpoint : AdFun.bubble);
|
|
|
- gData.reward.subType = null;
|
|
|
- }
|
|
|
+ mk.ad.watchAd((success: boolean) => {
|
|
|
+ mk.console.log("watchAD:" + success);
|
|
|
+ if (success) {
|
|
|
+ gData.adData.watchVideo(gData.reward.subType === 2 ? AdFun.checkpoint : AdFun.bubble);
|
|
|
+ gData.reward.subType = null;
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
// gData.reward.adData = {}
|
|
|
// gData.reward.adData.videoRedMoney = {}
|