| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import StringUtil from "../../../mk/utils/StringUtil";
- import { VideoAdType } from "../../data/GameData";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class RestoreProductTimes extends cc.Component {
- @property({ type: cc.RichText, displayName: "文本" })
- lbl_times: cc.RichText = null;
- @property({ type: cc.Label, displayName: "按钮文本" })
- lbl_double: cc.Label = null;
- start(){
- this.lbl_times.string = StringUtil.format(this.lbl_times.string, gData.gameData.restoreProductTimes.toString());
- this.lbl_double.string = StringUtil.format(this.lbl_double.string, gData.gameData.restoreProductTimes.toString());
- // cc.tween(this).delay(0.8).call(()=>{
- // this.addTimes();
- // }).start();
- }
- onEnable()
- {
- mk.ad.showNative();
- }
- private clickVideoBtn() {
- mk.audio.playEffect("button");
- mk.ui.closePanel(this.node.name);
- mk.ad.videoAdType = VideoAdType.video_init_21;
- mk.ad.watchAd((success: boolean) => {
- if (success) {
- gData.adData.watchVideo(null);
- let rewardData = [{ rewardType: 4, rewardNum: gData.gameData.restoreProductTimes *2 }];
- gData.reward.data = rewardData;
- gData.reward.callback = this.addDoubleTimes;
- mk.ui.openPanel('module/reward/reward');
- }
- })
- }
- addDoubleTimes() {
- let add = gData.gameData.restoreProductTimes;
- gData.gameData.changeLeftTimes(add, true);
- gData.gameData.gameStyle.playAdd(add*2, 2);
- }
- public clickCloseBtn()
- {
- mk.audio.playEffect("button");
- mk.ui.closePanel(this.node.name);
- let rewardData = [{ rewardType: 4, rewardNum: gData.gameData.restoreProductTimes }];
- gData.reward.data = rewardData;
- gData.reward.callback = this.addTimes;
- mk.ui.openPanel('module/reward/reward');
- }
- addTimes() {
- let add = gData.gameData.restoreProductTimes;
- gData.gameData.init_leftTimes = true;
- gData.gameData.gameStyle.playAdd(add, 2);
- }
- onDisable()
- {
- mk.ad.destroyNativeAd();
- }
- }
|