First Person Cam im Menu

This commit is contained in:
2026-06-15 09:40:51 +02:00
parent 03c97ae3f2
commit 44f58bc9c2
+7 -5
View File
@@ -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 {