12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { Widget, _decorator, Node } from 'cc';
- import { UIBase } from '../scriptBase/UIBase';
- import { EventMgr } from '../manager/EventMgr';
- import { EventType } from '../enum/EventType';
- import { TransMgr } from '../manager/TransMgr';
- import { GameMgr } from '../manager/GameMgr';
- import { UI } from '../enum/UI';
- import { AudioMgr } from '../manager/AudioMgr';
- import { ModeName } from '../enum/Mode';
- import { AdMgr } from '../manager/AdMgr';
- const { ccclass, property, requireComponent } = _decorator;
- @ccclass('UI/UITimeOut')
- @requireComponent(Widget)
- export class UITimeOut extends UIBase {
- public onOpen(data?: any): void {
- GameMgr.Pause = true
- AudioMgr.playSfx('通关失败')
- }
- public onClose(data?: any): void {
- GameMgr.Pause = false
- }
- protected async onBtnCloseClick() {
- await TransMgr.Inst.fadeIn()
- this.close()
- GameMgr.quitGame()
- this.open(UI.Main)
- TransMgr.Inst.fadeOut()
- }
- protected onBtnYesClick(): void {
- AdMgr.showRewardedVideo(() => {
- this.close()
- EventMgr.emit(EventType.Revive)
- })
- }
- }
|