game pause

This commit is contained in:
2025-05-22 19:12:00 +08:00
parent 4df55f9031
commit 4626e98717
30 changed files with 439 additions and 70 deletions

View File

@@ -18,6 +18,8 @@ export class Stage extends Laya.Script {
@property(Laya.Button)
public btn_back: Laya.Button
@property(Laya.Button)
public btn_pause: Laya.Button
@property(Laya.Label)
public label_score: Laya.Label;
@property(Laya.Label)
@@ -71,6 +73,9 @@ export class Stage extends Laya.Script {
UIManager.getInstance().closeStageUI();
}
})
this.btn_pause.on(Laya.Event.CLICK, this, ()=>{
UIManager.getInstance().loadGamePauseUI();
})
for (var i=0; i<this.obj_blocks.numChildren; i++) {
var hbox = this.obj_blocks.getChildAt(i);
var l_hbox = this.obj_block_labels.getChildAt(i);
@@ -109,18 +114,25 @@ export class Stage extends Laya.Script {
this.btn_hint_ad = this.btn_hint.getChildByName("Image").getChildByName("ad") as Laya.Box
this.btn_hint_label = this.btn_hint.getChildByName("Image").getChildByName("normal").getChildByName("label") as Laya.Label
EventManager.getInstance().RegisterEvent(EVENT_TYPES.NOT_UPDATE_MISTAKE, Stage.EventUpdateMistak)
EventManager.getInstance().RegisterEvent(EVENT_TYPES.NOT_UPDATE_MISTAKE, Stage.EventUpdateMistake)
EventManager.getInstance().RegisterEvent(EVENT_TYPES.NOT_UPDATE_PAUSE, Stage.EventUpdatePause)
}
onDestroy(): void {
EventManager.getInstance().UnregisterEvent(EVENT_TYPES.NOT_UPDATE_MISTAKE, Stage.EventUpdateMistak)
EventManager.getInstance().UnregisterEvent(EVENT_TYPES.NOT_UPDATE_MISTAKE, Stage.EventUpdateMistake)
EventManager.getInstance().UnregisterEvent(EVENT_TYPES.NOT_UPDATE_PAUSE, Stage.EventUpdatePause)
}
public static EventUpdateMistak(arg: any): void {
public static EventUpdateMistake(arg: any): void {
if (Stage._instance) {
Stage._instance.onUpdateMistake()
}
}
public static EventUpdatePause(arg: any): void {
if (Stage._instance) {
Stage._instance.paused = arg
}
}
public onLoadStage(doStage: DOStage): void {
this.data = doStage