Reorganize scene exit handler setup in RunnerCanvas

This commit is contained in:
2026-04-11 04:56:19 +02:00
parent 50977af4e0
commit d666295bc9

View File

@@ -78,7 +78,6 @@ export function RunnerCanvas({
runtimeHost.mount(container);
runtimeHost.setRuntimeMessageHandler(onRuntimeMessageChange);
runtimeHost.setSceneLoadStateHandler(setSceneLoadState);
runtimeHost.setSceneExitHandler(onSceneExitActivated);
runtimeHost.setFirstPersonTelemetryHandler((telemetry) => {
setFirstPersonTelemetry(telemetry);
onFirstPersonTelemetryChange(telemetry);
@@ -116,10 +115,13 @@ export function RunnerCanvas({
}, [
onFirstPersonTelemetryChange,
onInteractionPromptChange,
onSceneExitActivated,
onRuntimeMessageChange
]);
useEffect(() => {
hostRef.current?.setSceneExitHandler(onSceneExitActivated);
}, [onSceneExitActivated]);
useEffect(() => {
hostRef.current?.updateAssets(
projectAssets,