refactor: global state for scenes

This commit is contained in:
2026-04-14 14:21:51 +08:00
parent 7fb9edcbf0
commit 3ca2a16e29
6 changed files with 122 additions and 91 deletions
@@ -7,6 +7,7 @@ type CleanupFn = void | (() => void);
// 前向声明,避免循环导入
export interface SceneController {
launch(sceneKey: string): Promise<void>;
restart(): Promise<void>;
currentScene: ReadonlySignal<string | null>;
isTransitioning: ReadonlySignal<boolean>;
}