fix input and delete dead code

This commit is contained in:
2026-07-01 19:40:53 +02:00
parent 238dd4a124
commit c22fffdfc1
8 changed files with 48 additions and 63 deletions

View File

@@ -53,10 +53,23 @@ func enable_photo_mode() -> void:
camera.size = previous_camera.size
camera.fov = previous_camera.fov
if abs(camera.size - zoom_size) < abs(camera.size - normal_size):
is_zoomed = true
if rotation_target and "is_zoomed" in rotation_target:
is_zoomed = rotation_target.is_zoomed
if "zoom_tween" in rotation_target and rotation_target.zoom_tween and rotation_target.zoom_tween.is_valid():
rotation_target.zoom_tween.kill()
else:
is_zoomed = false
if abs(camera.size - zoom_size) < abs(camera.size - normal_size):
is_zoomed = true
else:
is_zoomed = false
var target_size = zoom_size if is_zoomed else normal_size
if not is_equal_approx(camera.size, target_size):
zoom_tween = create_tween()
zoom_tween.set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT)
zoom_tween.tween_property(camera, "size", target_size, zoom_time)
zoom_tween.parallel().tween_property(camera, "fov", target_size, zoom_time)
camera.make_current()
func disable_photo_mode() -> void:
@@ -66,9 +79,8 @@ func disable_photo_mode() -> void:
previous_camera.size = camera.size
previous_camera.fov = camera.fov
var parent = previous_camera.get_parent()
if parent and parent.has_method("sync_zoom"):
parent.sync_zoom(camera.size, camera.fov)
if rotation_target and rotation_target.has_method("sync_zoom"):
rotation_target.sync_zoom(camera.size, camera.fov, is_zoomed)
previous_camera.make_current()