From e2e073487e4a5df7bfb1253cc6cc6da73ba317e7 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 15 Apr 2026 02:03:51 +0200 Subject: [PATCH] Simplify interactionEnabled handling in runtime-scene-editor-simulation.ts --- .../runtime-scene-editor-simulation.ts | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/src/runtime-three/runtime-scene-editor-simulation.ts b/src/runtime-three/runtime-scene-editor-simulation.ts index afaceab4..030e51f3 100644 --- a/src/runtime-three/runtime-scene-editor-simulation.ts +++ b/src/runtime-three/runtime-scene-editor-simulation.ts @@ -86,23 +86,12 @@ function applyResolvedDiscreteControlStateToRuntimeScene( }); return; case "interactionEnabled": - if (state.target.interactionKind === "interactable") { - const interactable = runtimeScene.entities.interactables.find( - (candidate) => candidate.entityId === state.target.entityId - ); - - if (interactable !== undefined) { - interactable.interactionEnabled = state.value; - } - return; - } - - const sceneExit = runtimeScene.entities.sceneExits.find( + const interactable = runtimeScene.entities.interactables.find( (candidate) => candidate.entityId === state.target.entityId ); - if (sceneExit !== undefined) { - sceneExit.interactionEnabled = state.value; + if (interactable !== undefined) { + interactable.interactionEnabled = state.value; } return; case "ambientLightColor":