UX: Ghost-Demo-Hook zoomt Kamera heran (Smoke-Screenshot)
This commit is contained in:
parent
d628e766ab
commit
eb2da3a5d1
1 changed files with 9 additions and 2 deletions
|
|
@ -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)
|
||||
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")
|
||||
Loading…
Reference in a new issue