1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import { Node, _decorator } from 'cc';
- import { BaseLayer } from '../../common/BaseLayer';
- import { cocosUtil } from '../../utils/cocosUtil';
- import { levelManager } from '../manager/levelManager';
- import { sdkManager } from '../manager/sdkManager';
- import { playerModel } from '../model/playerModel';
- const { ccclass, property } = _decorator;
- @ccclass('AdCoinLayer')
- export class AdCoinLayer extends BaseLayer {
- coinNumNode: Node;
- btnAdGet: Node;
- coin: number;
- onLoad() {
- super.onLoad();
- this.coinNumNode = this.getNodeByPath("info/coinLayer/num");
- this.btnAdGet = this.getNodeByPath("btns/btnAdGet");
- this.coin = levelManager.instance.adCoinNum;
- this.initUI();
- }
- initUI() {
- this.initEffect();
- this.setString(this.coinNumNode, "+" + this.coin);
- }
- initEffect() {
- cocosUtil.tweenScaleBreath(this.btnAdGet);
- }
- onButtonClick(node: Node, name: string) {
- switch (name) {
- case "btnAdGet":
- this.onClickBtnAdGet(node);
- break;
- default:
- break;
- }
- }
- onClickBtnAdGet(node: Node) {
- sdkManager.instance.sendEvent("观看激励视频-领取金币500");
- sdkManager.instance.openAd((st: number) => {
- if (st != 1) {
- return;
- }
- this.btnAdGet.active = false;
- playerModel.instance.addCoin(this.coin);
- this.openCoinGetEffectLayer(this.coinNumNode);
- sdkManager.instance.sendEvent("观看完激励视频-领取金币500");
- });
- }
- }
|