refactor: await for tween interruption

This commit is contained in:
2026-04-04 15:43:50 +08:00
parent db83e89a46
commit 6c86a97c8f
3 changed files with 12 additions and 7 deletions
@@ -19,6 +19,12 @@ export abstract class GameHostScene<TState extends Record<string, unknown>>
addInterruption(promise: Promise<void>){
this.gameHost?.addInterruption(promise);
}
addTweenInterruption(tween: Phaser.Tweens.Tween){
this.addInterruption(new Promise(
resolve => tween.once('complete', resolve)
));
}
init(data: GameHostSceneOptions<TState>): void {
this.gameHost = data.gameHost;