1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import { _decorator, director } from 'cc';
- import platformSystem from '../platform/platformSystem';
- import BasePanel from '../core/component/BasePanel';
- import { audioMgr } from '../core/manager/AudioManager';
- import Data from '../core/manager/Data';
- import WindowManager from '../core/manager/WindowManager';
- import { Main } from '../game/Main';
- import { GameConst } from '../core/common/GameConst';
- const { ccclass, property } = _decorator;
- @ccclass('PauseLayer')
- export class PauseLayer extends BasePanel {
- onDestroy() {
- this.dispatch("PAUSE_LAYER_CLOSE")
- super.onDestroy();
- }
- start(){
- platformSystem.platform.showInterstitialAd();
- }
- 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_hall":
- Data.user.life--;
- Data.user.life_cost_time = Date.now();
- this.close();
- Main.I.backHall();
- break;
- case "btn_replay":
- this.close();
- WindowManager.ins.open("LevelLayer");
- break;
- case "btn_back":
- this.close();
- break;
- }
- }
- }
|