Browse Source

倒计时

master
cristianoxin 5 months ago
parent
commit
66d14e36c8
  1. 24
      assets/10001/src/game/logic/TeenPattieUpLayerLogic.ts
  2. 9
      assets/10001/src/game/system/TeenpattieGameProxySystem.ts

24
assets/10001/src/game/logic/TeenPattieUpLayerLogic.ts

@ -158,6 +158,17 @@ export class TeenPattieUpLayerLogic extends Component {
if (this.cutDownlabelEfct) this.cutDownlabelEfct.setCallBack(null);
}
}
private coun:number = 0
protected lateUpdate(dt: number): void {
if(!this.matchTips.active || this.waitCountDown <= 0) return;
this.coun += dt;
if(this.coun >= 1){
this.coun = 0;
this.waitCountDown--;
this.matchTipsLabel.string = Game10001Res.getInstance().getString("game.title.waiting").replace("{0}",`(${this.waitCountDown})`);
}
}
/**
*
@ -167,21 +178,8 @@ export class TeenPattieUpLayerLogic extends Component {
private waitCountDown:number = 60;
public showMatchTips(status: boolean) {
this.waitCountDown = 60;
this.matchTipsLabel.string = Game10001Res.getInstance().getString("game.title.waiting").replace("{0}",`(${this.waitCountDown})`);
this.matchTips.active = status;
if(!status){
this.unschedule(this.startCountData.bind(this));
return;
}
this.schedule(this.startCountData.bind(this),1,60);
}
private startCountData(){
this.waitCountDown--;
this.matchTipsLabel.string = Game10001Res.getInstance().getString("game.title.waiting").replace("{0}",`(${this.waitCountDown})`);
if(this.waitCountDown <= 0){
this.unschedule(this.startCountData.bind(this));
return
}
}
/**发牌结束 初始化桌子数据 */
public playCutDown(gameRound:number) {

9
assets/10001/src/game/system/TeenpattieGameProxySystem.ts

@ -149,9 +149,12 @@ export class TeenpattieGameProxySystem extends Component {
Message.send(TeenPattieEventType.BetTotal,value.data.data.betTotal);
if(value.data.data.curPlayerSeat <= 0 && value.data.data.gameRound <= 0 && value.data.data.time > 51){
// TeenpattieGameProxySystem.upPlayer?.startCutDown(true,value.data.data.time);
Message.send(TeenPattieEventType.GameMatchTips,true);
if(value.data.data.curPlayerSeat <= 0 && value.data.data.gameRound <= 0){
if(value.data.data.time > 51){
Message.send(TeenPattieEventType.GameMatchTips,true);
}else{
TeenpattieGameProxySystem.upPlayer?.startCutDown(true,value.data.data.time);
}
return;
}

Loading…
Cancel
Save