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; self.eye_y = target_eye;
} }
// View: im Spiel aus dem Player der Session (geglättete Augenhöhe), // View: nur die Noclip-Flycam (Free) rendert aus `self.camera`. Alles
// sonst aus der Flycam. // andere — Spiel, Menü, Dialog — sieht durch die Augen des Players
let view = if play { // (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; let p = self.session.player.pos;
Mat4::view([p[0], self.eye_y, p[2]], self.session.player.yaw, self.session.player.pitch) 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. // Mausposition über die Letterbox in interne Pixel mappen.
let cursor = ui::Cursor { let cursor = ui::Cursor {