// Learn cc.Class: // - https://docs.cocos.com/creator/manual/en/scripting/class.html // Learn Attribute: // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html cc.Class({ extends: cc.Component, properties: { outlinereward:{ default: null, type: cc.Node, }, lb:{ default: null, type: cc.Label, }, }, onLoad(){ this.getrewardnum(); }, get(){ let self = this; if(cc.sys.platform === cc.sys.ANDROID){ Global.outlinereward = Number(self.lb.string.replace(',', '')); jsb.reflection.callStaticMethod("org/cocos2dx/javascript/admob/Reward", "ShowRewardADForOutLine", "()I"); }else{ let videoAd = Global.wechatvideoid; if (videoAd == undefined || videoAd == null) { Global.toast('暂无广告资源,请稍后再试!'); return; } console.log(videoAd) // self.node.getComponent('collect_coin_anim').onPlayCoinAni(self.node); videoAd.show().catch(() => { // 失败重试 videoAd.load() .then(() => videoAd.show()) .catch(err => { console.log('激励视频 广告显示失败') Global.toast('暂无广告资源,请稍后再试!'); }) }).then(() => { // self.lb.string.replace(',','') Global.outlinereward = Number(self.lb.string.replace(',', '')); // console.log(Global.outlinereward); window['closeoutline'] = 1; }) } }, close(){ this.node.active = false; window['closeoutline'] = 1; Global.hidebanner(); }, getrewardnum(){ let lasttime = Storage.Get_storage(Storage.GameMessageType.outlinetime); console.log(lasttime) if (window['closeoutline'] == 1){ this.outlinereward.active = false; return; } if(lasttime == undefined || lasttime == null || lasttime == 0){ Storage.Set_storage(Storage.GameMessageType.outlinetime,new Date().getTime()); this.outlinereward.active = false; window['closeoutline'] = 1; return; } let rewardnum = (new Date().getTime() - Number(lasttime)) / 30; this.lb.string = Math.trunc(rewardnum).toLocaleString(); this.outlinereward.active = true; Global.showbanner(); Storage.Set_storage(Storage.GameMessageType.outlinetime, new Date().getTime()); } });