From 44f58bc9c2e167e7e0bb40182d57d320cd292a50 Mon Sep 17 00:00:00 2001 From: irrlicht Date: Mon, 15 Jun 2026 09:40:51 +0200 Subject: [PATCH] First Person Cam im Menu --- src/render/mod.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/render/mod.rs b/src/render/mod.rs index 4a25ecf..e82bf99 100644 --- a/src/render/mod.rs +++ b/src/render/mod.rs @@ -381,13 +381,15 @@ impl App { self.eye_y = target_eye; } - // View: im Spiel aus dem Player der Session (geglättete Augenhöhe), - // sonst aus der Flycam. - let view = if play { + // View: nur die Noclip-Flycam (Free) rendert aus `self.camera`. Alles + // andere — Spiel, Menü, Dialog — sieht durch die Augen des Players + // (geglättete Augenhöhe); Menü/Dialog frieren die Sim nur ein, die + // Sicht bleibt die First-Person-Sicht. + let view = if fly { + self.camera.view() + } else { let p = self.session.player.pos; Mat4::view([p[0], self.eye_y, p[2]], self.session.player.yaw, self.session.player.pitch) - } else { - self.camera.view() }; // Mausposition über die Letterbox in interne Pixel mappen. let cursor = ui::Cursor {