Reorganize scene exit handler setup in RunnerCanvas
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user