| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- const ADSdk = require("ADSdk");
- cc.Class({
- extends: cc.Component,
- properties: {
- signBtn: cc.Node,
- videoBtn: cc.Node,
- },
- onLoad() {
- this.signBtn.on("click", this._sign, this);
- this.videoBtn.on("click", this._video, this);
- },
- init(c) {
- this.awardNum = 2;
- if (c) this.controller = c;
- this.node.active = true;
- let ui = this.node.children[1];
- ui.scaleX = 0.1;
- ui.scaleY = 0.1;
- ui.runAction(
- cc.sequence(
- cc.scaleTo(0.3, 1.1),
- cc.scaleTo(0.2, 1)
- ));
- },
- _sign() {
- this.close();
- this.controller.scoreMgr.onStep(this.awardNum);
- },
- _video() {
- this.close();
- // TODO 广告 视频双倍奖励
- if (AppConst.SHOWADUI) {
- if (AppConst.CHANNEL == AppConst.channel.ANDROID) {
- ADSdk.pay(4, this);
- } else {
- ADSdk.showVideo(null, (result) => {
- if (result == 1) {
- this.controller.scoreMgr.onStep(this.awardNum * 2);
- }
- });
- }
- } else {
- this.controller.scoreMgr.onStep(this.awardNum * 2);
- }
- // this.controller.scoreMgr.onStep(this.awardNum * 2);
- },
- close() {
- Utils.setSignIn();
- this.controller.game.signInBtn.active = false;
- this.node.active = false;
- }
- // update (dt) {},
- });
|