From aeb72d7a9f879ed3e1283f06284040cbabf1c2af Mon Sep 17 00:00:00 2001 From: betalars Date: Mon, 18 Aug 2025 00:14:22 +0200 Subject: [PATCH] fix #193 add fov baseline to avoid fov screwup --- src/logic-scenes/player_controller/player_controller.gd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/logic-scenes/player_controller/player_controller.gd b/src/logic-scenes/player_controller/player_controller.gd index 0d03a5d..d594e0f 100644 --- a/src/logic-scenes/player_controller/player_controller.gd +++ b/src/logic-scenes/player_controller/player_controller.gd @@ -72,15 +72,16 @@ var on_crouch_cooldown:bool = false @onready var focus_ray: RayCast3D = $Yaw/Pitch/Mount/Camera3D/RayCast3D @onready var ui_prober: Area3D = $Yaw/Pitch/Mount/Camera3D/UiProber +@onready var base_fov = camera.fov var zoomed:bool = false: set(zoom): if zoomed != zoom: if zoom: var zoom_tween = create_tween() - zoom_tween.tween_property(camera, "fov", camera.fov*0.5, 0.5) + zoom_tween.tween_property(camera, "fov", base_fov*0.5, 0.5) else: var zoom_tween = create_tween() - zoom_tween.tween_property(camera, "fov", camera.fov*2.0, 0.5) + zoom_tween.tween_property(camera, "fov", base_fov, 0.5) zoomed = zoom signal ui_entered signal ui_exited