pinball/assets/_Game/Scripts/UI/ConfirmPanel.ts

36 lines
1.0 KiB
TypeScript
Raw Normal View History

2024-02-27 18:19:33 -08:00
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;
}
}