/** * 收获界面 */ 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 = `最高获得${gData.harvestData.config.menuRedBagCoin / 100}红包币`; } 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); } }