fix #193 add fov baseline to avoid fov screwup
This commit is contained in:
parent
c54d9c5d22
commit
aeb72d7a9f
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue