import { _decorator, Component, Game, Label, Node } from 'cc'; import BEConnector from '../../../Scripts/BEConnector'; import { GameplayController, GameState } from '../../../Scripts/GameplayController'; const { ccclass, property } = _decorator; @ccclass('ConfirmPanel') export class ConfirmPanel extends Component { @property(Label) ticketWaringText : Label = null; protected onEnable(): void { this.ticketWaringText.string = `To continue playing, you will be deducted ${BEConnector.instance.getTicketCanBeMinus()} ticket`; } onClickYesButton() { if(BEConnector.instance.canRelive()){ BEConnector.instance.checkGameScoreTicket() .then(()=>{ GameplayController.Instance().OnRevive(); }) .catch(()=>{ GameplayController.Instance().ChangeGameState(GameState.EndGame); }) }else{ BEConnector.instance.postMessage(); } } onClickNoButton(){ this.node.active = false; } }