diff --git a/packages/framework/src/ui/PhaserBridge.tsx b/packages/framework/src/ui/PhaserBridge.tsx index a569ab4..a97db4c 100644 --- a/packages/framework/src/ui/PhaserBridge.tsx +++ b/packages/framework/src/ui/PhaserBridge.tsx @@ -81,6 +81,7 @@ export function PhaserGame(props: PhaserGameProps) { const fade = phaserGame.scene.getScene(FADE_SCENE_KEY) as FadeSceneClass; // 淡出到黑色 + phaserGame.scene.bringToTop(FADE_SCENE_KEY); await fade.fadeOut(300); // 停止当前场景 diff --git a/packages/sample-game/src/scenes/GameScene.ts b/packages/sample-game/src/scenes/GameScene.ts index 5e493a8..2b6da5f 100644 --- a/packages/sample-game/src/scenes/GameScene.ts +++ b/packages/sample-game/src/scenes/GameScene.ts @@ -68,6 +68,8 @@ export class GameScene extends GameHostScene { const currentPlayer = this.state.currentPlayer; this.updateTurnText(currentPlayer); }); + + this.gameHost.start(); } /** 创建棋盘视觉元素(网格、标题、回合提示) */