From 42cee3d19a8691fc1d713869a8af475dc717469d Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sun, 12 Apr 2026 02:18:53 +0200 Subject: [PATCH] Add air direction only setting for player movement --- src/app/App.tsx | 23 +++ src/document/migrate-scene-document.ts | 7 + src/document/scene-document-validation.ts | 11 ++ src/document/scene-document.ts | 4 +- src/entities/entity-instances.ts | 14 ++ .../first-person-navigation-controller.ts | 2 + src/runtime-three/player-locomotion.ts | 147 +++++++++++++++--- src/runtime-three/runtime-scene-build.ts | 1 + .../third-person-navigation-controller.ts | 2 + .../domain/scene-document-validation.test.ts | 6 +- .../serialization/scene-document-json.test.ts | 38 ++++- tests/unit/player-locomotion.test.ts | 64 ++++++++ ...layer-start-inspector.integration.test.tsx | 10 +- 13 files changed, 301 insertions(+), 28 deletions(-) diff --git a/src/app/App.tsx b/src/app/App.tsx index 094c3ac2..c25c51a1 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -10924,6 +10924,29 @@ export function App({ store, initialStatusMessage }: AppProps) { } /> +