12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { _decorator } from 'cc';
- import BasePanel from '../core/component/BasePanel';
- import Data from '../core/manager/Data';
- import Utils from '../core/utils/Utils';
- import { audioMgr } from '../core/manager/AudioManager';
- import platformSystem from '../platform/platformSystem';
- import { GameConst, ITEM_TYPE } from '../core/common/GameConst';
- import { GameNode } from '../game/GameNode';
- import { Main } from '../game/Main';
- const { ccclass, property } = _decorator;
- @ccclass('BuyCoinLayer')
- export class BuyCoinLayer extends BasePanel {
- start() {
- //this.SetText("lbl_5", `+${Data.user.coin}`)
- }
- onBtnClicked(event: any, customEventData: any) {
- audioMgr.playOneShot(GameConst.audios.btnclick);
- var btnName = event.target.name;
- switch (btnName) {
- case "btn_close":
- this.close();
- break;
- case "btn_ad":
- platformSystem.platform.showRewardVideo((f) => {
- if (f) {
- let coinIcon:any = Main.I._HallUI.GetGameObject("coin-icon");
- Utils.flyAnim(ITEM_TYPE.Coin, this.GetNode("btn_ad"), coinIcon, 5, 50, (b) => {
- if (b) {
- Data.user.coin += 100;
- Data.save();
- this.close();
- }
- });
- }
- })
- break;
- }
- }
- }
|