Update scene handling logic in App.tsx

This commit is contained in:
2026-04-11 04:37:19 +02:00
parent 72301ef4bd
commit 51b4ac6cdf

View File

@@ -6506,19 +6506,16 @@ export function App({ store, initialStatusMessage }: AppProps) {
}
try {
const nextRuntimeScene = buildRuntimeSceneFromDocument(
editorState.document,
{
navigationMode: preferredNavigationMode,
loadedModelAssets
}
const nextRuntimeScene = buildRuntimeSceneForProjectScene(
editorState.activeSceneId
);
const nextNavigationMode = preferredNavigationMode;
setRuntimeScene(nextRuntimeScene);
applyRuntimeSceneSession(editorState.activeSceneId, nextRuntimeScene);
setRuntimeMessage(null);
setFirstPersonTelemetry(null);
setRuntimeInteractionPrompt(null);
setRuntimeGlobalState(createDefaultRuntimeGlobalState());
setActiveNavigationMode(nextNavigationMode);
store.enterPlayMode();
setStatusMessage(
@@ -6533,6 +6530,10 @@ export function App({ store, initialStatusMessage }: AppProps) {
const handleExitPlayMode = () => {
setRuntimeScene(null);
setRuntimeSceneId(null);
setRuntimeSceneName(null);
setRuntimeSceneLoadingScreen(null);
setRuntimeGlobalState(createDefaultRuntimeGlobalState());
setRuntimeMessage(null);
setFirstPersonTelemetry(null);
setRuntimeInteractionPrompt(null);