diff --git a/src/ui/main.gd b/src/ui/main.gd index a63e358..7b7b902 100644 --- a/src/ui/main.gd +++ b/src/ui/main.gd @@ -839,7 +839,8 @@ func _fmt_int(value: int) -> String: # ---------------------------------------------------- Screenshot-Demo ------- ## Desktop-Smoke-Hilfe: `godot ... -- --ghost-demo [x z objekt-id]` parkt die -## Platzier-Vorschau sichtbar in der Map, damit ein Screenshot sie zeigt. +## Platzier-Vorschau sichtbar in der Map und zoomt die Kamera heran, damit ein +## Screenshot die Vorschau zeigen kann (nur für Smoke-Tests). func _maybe_start_demo_mode() -> void: var args := OS.get_cmdline_user_args() if not args.has("--ghost-demo"): @@ -856,4 +857,10 @@ func _maybe_start_demo_mode() -> void: if i + 3 < args.size(): oid = args[i + 3] var pos := Vector3(x, SvmapDocument.terrain_height_at(doc, x, z), z) - interaction.demo_park_ghost(pos, oid) \ No newline at end of file + interaction.demo_park_ghost(pos, oid) + # Kamera nah heran, damit die Vorschau im Screenshot gut sichtbar ist. + camera.target = pos + Vector3(0.0, 0.6, 0.0) + camera.distance = 26.0 + camera.pitch_deg = 32.0 + camera.yaw_deg = 40.0 + camera.call("_apply") \ No newline at end of file