Feat: Add interaction angle to player start settings and update document migration

This commit is contained in:
2026-04-27 15:15:29 +02:00
parent e1edb41713
commit 427d9620f9
3 changed files with 13 additions and 1 deletions

View File

@@ -279,6 +279,7 @@ export interface RuntimePlayerStart {
yawDegrees: number;
navigationMode: RuntimeNavigationMode;
interactionReachMeters: number;
interactionAngleDegrees: number;
movement: RuntimePlayerMovement;
inputBindings: PlayerStartInputBindings;
collider: FirstPersonPlayerShape;
@@ -1593,6 +1594,7 @@ function buildRuntimeSceneCollections(
yawDegrees: entity.yawDegrees,
navigationMode: entity.navigationMode,
interactionReachMeters: entity.interactionReachMeters,
interactionAngleDegrees: entity.interactionAngleDegrees,
movement: buildRuntimePlayerMovement(entity.movementTemplate),
inputBindings: clonePlayerStartInputBindings(entity.inputBindings),
collider: buildRuntimePlayerShape(entity)
@@ -1990,6 +1992,7 @@ export function buildRuntimeSceneFromDocument(
yawDegrees: playerStartEntity.yawDegrees,
navigationMode,
interactionReachMeters: playerStartEntity.interactionReachMeters,
interactionAngleDegrees: playerStartEntity.interactionAngleDegrees,
movement: cloneRuntimePlayerMovement(playerMovement),
inputBindings: clonePlayerStartInputBindings(playerInputBindings),
collider: playerCollider