12345678910111213141516171819202122232425262728293031323334353637383940 |
- /**
- * 代码描述
- */
- import { Audio } from "../../common/src/Audio";
- import { GameDataCenter } from "../../common/src/GameDataCenter";
- import { UIManager } from "../../common/src/UIManager";
- import { Utils } from "../../common/src/Utils";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export class CoinStorePanel extends cc.Component {
- @property({ type: cc.Node, tooltip: '任务节点' })
- task: cc.Node = null;
- onEnable() {
- this.node.getChildByName('panel').getChildByName('closeButton').on('click', this.onClose, this);
- this.task.getChildByName('video').getChildByName('btn').on('click', this.onVideo, this);
- Utils.openPanel(this.node.getChildByName('panel'));
- }
- /**关闭 */
- private onClose(): void {
- Audio.playSoundByPath('coinStore:res/snd/click');
- UIManager.close('coinStore:CoinStorePanel', true);
- }
- /**看视频 */
- private onVideo(button): void {
- Audio.playSoundByPath('coinStore:res/snd/click');
- let num = +this.task.getChildByName('video').getChildByName('coin').getChildByName('num').getComponent(cc.Label).string;
- GameDataCenter.rewarded = [`4:${num}`];
- UIManager.open('rewarded:RewardedPanel');
- }
- }
|