Feature: Add support for inverted mouse camera horizontal setting to player start

This commit is contained in:
2026-04-27 17:17:05 +02:00
parent 82f2c75076
commit eed6afb58f
4 changed files with 24 additions and 1 deletions

View File

@@ -282,6 +282,7 @@ export interface RuntimePlayerStart {
interactionAngleDegrees: number;
allowLookInputTargetSwitch: boolean;
targetButtonCyclesActiveTarget: boolean;
invertMouseCameraHorizontal: boolean;
movement: RuntimePlayerMovement;
inputBindings: PlayerStartInputBindings;
collider: FirstPersonPlayerShape;
@@ -1599,6 +1600,7 @@ function buildRuntimeSceneCollections(
interactionAngleDegrees: entity.interactionAngleDegrees,
allowLookInputTargetSwitch: entity.allowLookInputTargetSwitch,
targetButtonCyclesActiveTarget: entity.targetButtonCyclesActiveTarget,
invertMouseCameraHorizontal: entity.invertMouseCameraHorizontal,
movement: buildRuntimePlayerMovement(entity.movementTemplate),
inputBindings: clonePlayerStartInputBindings(entity.inputBindings),
collider: buildRuntimePlayerShape(entity)
@@ -2001,6 +2003,8 @@ export function buildRuntimeSceneFromDocument(
playerStartEntity.allowLookInputTargetSwitch,
targetButtonCyclesActiveTarget:
playerStartEntity.targetButtonCyclesActiveTarget,
invertMouseCameraHorizontal:
playerStartEntity.invertMouseCameraHorizontal,
movement: cloneRuntimePlayerMovement(playerMovement),
inputBindings: clonePlayerStartInputBindings(playerInputBindings),
collider: playerCollider