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 -------
|
# ---------------------------------------------------- Screenshot-Demo -------
|
||||||
|
|
||||||
## Desktop-Smoke-Hilfe: `godot ... -- --ghost-demo [x z objekt-id]` parkt die
|
## 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:
|
func _maybe_start_demo_mode() -> void:
|
||||||
var args := OS.get_cmdline_user_args()
|
var args := OS.get_cmdline_user_args()
|
||||||
if not args.has("--ghost-demo"):
|
if not args.has("--ghost-demo"):
|
||||||
|
|
@ -856,4 +857,10 @@ func _maybe_start_demo_mode() -> void:
|
||||||
if i + 3 < args.size():
|
if i + 3 < args.size():
|
||||||
oid = args[i + 3]
|
oid = args[i + 3]
|
||||||
var pos := Vector3(x, SvmapDocument.terrain_height_at(doc, x, z), z)
|
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