From a181932fb31fe44040c43d7ba661adbe46079bf0 Mon Sep 17 00:00:00 2001 From: hypercross Date: Wed, 22 Apr 2026 00:56:45 +0800 Subject: [PATCH] refactor: simplify CombatTestScene instantiation in App Remove manual instantiation of CombatTestScene in favor of passing the class directly to PhaserScene, allowing the framework to handle scene lifecycle. --- packages/sts-like-viewer/src/ui/App.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/sts-like-viewer/src/ui/App.tsx b/packages/sts-like-viewer/src/ui/App.tsx index 9a00227..cd558ad 100644 --- a/packages/sts-like-viewer/src/ui/App.tsx +++ b/packages/sts-like-viewer/src/ui/App.tsx @@ -12,7 +12,6 @@ import { createCombatState } from "@/state/combatState"; import type { CombatState } from "boardgame-core/samples/slay-the-spire-like"; export default function App() { - const combatScene = useMemo(() => new CombatTestScene(), []); const gameHost = useMemo( () => createGameHost(createCombatState() as GameModule), [], @@ -23,11 +22,7 @@ export default function App() {
- +