From 22817945ccb41fe1a0c34709f54810d18a1796b7 Mon Sep 17 00:00:00 2001 From: hypercross Date: Mon, 20 Apr 2026 15:47:56 +0800 Subject: [PATCH] fix(framework): access scene key via sys.settings in PhaserScene Use `scene.sys.settings.key` instead of `scene.scene.key` to correctly retrieve the scene key from the Phaser scene instance. --- packages/framework/src/ui/PhaserBridge.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/framework/src/ui/PhaserBridge.tsx b/packages/framework/src/ui/PhaserBridge.tsx index 150d75a..9e24daa 100644 --- a/packages/framework/src/ui/PhaserBridge.tsx +++ b/packages/framework/src/ui/PhaserBridge.tsx @@ -215,7 +215,7 @@ export function PhaserScene(props: PhaserSceneProps) { // 注册场景到 Phaser(但不启动) const scene = "scene" in props.scene ? props.scene : new props.scene(); - const sceneKey = props.sceneKey ?? scene.scene.key; + const sceneKey = props.sceneKey ?? scene.sys.settings.key; if (!game.scene.getScene(sceneKey)) { const initData = { ...props.data,