First Person Cam im Menu
This commit is contained in:
+7
-5
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user