Simplify interaction enabling logic in RuntimeHost

This commit is contained in:
2026-04-15 02:04:23 +02:00
parent a8cab09769
commit 56c60e3761

View File

@@ -1632,25 +1632,13 @@ export class RuntimeHost {
return;
}
if (target.interactionKind === "interactable") {
const interactable =
this.runtimeScene.entities.interactables.find(
(candidate) => candidate.entityId === target.entityId
) ?? null;
if (interactable !== null) {
interactable.interactionEnabled = enabled;
}
return;
}
const sceneExit =
this.runtimeScene.entities.sceneExits.find(
const interactable =
this.runtimeScene.entities.interactables.find(
(candidate) => candidate.entityId === target.entityId
) ?? null;
if (sceneExit !== null) {
sceneExit.interactionEnabled = enabled;
if (interactable !== null) {
interactable.interactionEnabled = enabled;
}
}