| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- /**
- * 收获界面
- */
- import { AdFun } from "../../../game/data/AdData";
- import { BannerAdType, InterFullAdType, VideoAdType } from "../../../game/data/GameData";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class HarvestPanel extends cc.Component {
- @property({ type: cc.Label }) lbl_des: cc.Label = null;
- @property({ type: cc.RichText }) lbl_max: cc.RichText = null;
- @property({type: cc.Node}) node_hb: cc.Node = null;
- start() {
- let data = gData.gameData.configs.CashCfg[0];
- let money = data.money * 0.01;
- this.lbl_des.string = `1000红包币=0.1元\n满${money}元即可提现`;
- this.lbl_max.string = `最高获得</c><color=#ff0000>${gData.harvestData.config.menuRedBagCoin / 100}</color>红包币`;
- }
- public async clickNormalBtn() {
- // gData.harvestData.config.picture
- //调用收获红包币接口
- mk.audio.playEffect("button");
-
- gData.adData.checkShowFullInter(1, InterFullAdType.interstitial2_init_2);
- let data = { id: gData.harvestData.config.id };
- let response = await mk.http.sendData('redMoney/addRedMoneyByFarm', data);
- if (response && response.errcode != 0) {
- return;
- }
- //奖励弹窗
- if (response.data.redMoneyAddition <= 0) {
- console.log('返回奖励为0')
- }
- else {
- gData.harvestData.getType = 0;
- let rewardData = [{ rewardType: 1, rewardNum: response.data.redMoneyAddition }];
- gData.reward.data = rewardData;
- gData.reward.callback = gData.harvestData.call;
- let world_Pos = gData.harvestData.node_fly.parent.convertToWorldSpaceAR(gData.harvestData.node_fly.getPosition());
- gData.reward.getReward(world_Pos);
- //mk.ui.openPanel('module/reward/reward');
- }
- mk.ui.closePanel('HarvestPanel');
- }
- public async clickSuperBtn() {
- mk.audio.playEffect("button");
- //gData.harvestData.worldPos = gData.farmSystem.currSelectFarm.node.parent.convertToWorldSpaceAR(gData.farmSystem.currSelectFarm.node.getPosition());
- mk.ui.closePanel('HarvestPanel');
- mk.ad.videoAdType = VideoAdType.video_init_12;
- gData.harvestData.getType = 1;
- mk.ad.watchAd(async (success: boolean) => {
- mk.console.log("watchAD:" + success);
- if (success) {
- await gData.adData.watchVideo(AdFun.harvest);
- }
- });
- }
- onEnable() {
- //mk.ad.showBanner(BannerAdType.banner_click_6);
- mk.ad.showNative();
- }
- onDisable() {
- //mk.ad.destoryBanner();
- mk.ad.destroyNativeAd();
- }
- clickClose() {
- mk.audio.playEffect("button");
- mk.ui.closePanel(this.node.name);
- }
- }
|