From 20d09a2d87f9fc82721bd60be21684e70eac0cbe Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 27 Apr 2026 15:52:21 +0200 Subject: [PATCH] Add player targeting and look input settings to runtime scene build --- src/runtime-three/runtime-scene-build.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/runtime-three/runtime-scene-build.ts b/src/runtime-three/runtime-scene-build.ts index c6a26194..ac127f0e 100644 --- a/src/runtime-three/runtime-scene-build.ts +++ b/src/runtime-three/runtime-scene-build.ts @@ -280,6 +280,8 @@ export interface RuntimePlayerStart { navigationMode: RuntimeNavigationMode; interactionReachMeters: number; interactionAngleDegrees: number; + allowLookInputTargetSwitch: boolean; + targetButtonCyclesActiveTarget: boolean; movement: RuntimePlayerMovement; inputBindings: PlayerStartInputBindings; collider: FirstPersonPlayerShape; @@ -1595,6 +1597,8 @@ function buildRuntimeSceneCollections( navigationMode: entity.navigationMode, interactionReachMeters: entity.interactionReachMeters, interactionAngleDegrees: entity.interactionAngleDegrees, + allowLookInputTargetSwitch: entity.allowLookInputTargetSwitch, + targetButtonCyclesActiveTarget: entity.targetButtonCyclesActiveTarget, movement: buildRuntimePlayerMovement(entity.movementTemplate), inputBindings: clonePlayerStartInputBindings(entity.inputBindings), collider: buildRuntimePlayerShape(entity) @@ -1993,6 +1997,10 @@ export function buildRuntimeSceneFromDocument( navigationMode, interactionReachMeters: playerStartEntity.interactionReachMeters, interactionAngleDegrees: playerStartEntity.interactionAngleDegrees, + allowLookInputTargetSwitch: + playerStartEntity.allowLookInputTargetSwitch, + targetButtonCyclesActiveTarget: + playerStartEntity.targetButtonCyclesActiveTarget, movement: cloneRuntimePlayerMovement(playerMovement), inputBindings: clonePlayerStartInputBindings(playerInputBindings), collider: playerCollider