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 focus_ray: RayCast3D = $Yaw/Pitch/Mount/Camera3D/RayCast3D
|
||||||
@onready var ui_prober: Area3D = $Yaw/Pitch/Mount/Camera3D/UiProber
|
@onready var ui_prober: Area3D = $Yaw/Pitch/Mount/Camera3D/UiProber
|
||||||
|
|
||||||
|
@onready var base_fov = camera.fov
|
||||||
var zoomed:bool = false:
|
var zoomed:bool = false:
|
||||||
set(zoom):
|
set(zoom):
|
||||||
if zoomed != zoom:
|
if zoomed != zoom:
|
||||||
if zoom:
|
if zoom:
|
||||||
var zoom_tween = create_tween()
|
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:
|
else:
|
||||||
var zoom_tween = create_tween()
|
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
|
zoomed = zoom
|
||||||
signal ui_entered
|
signal ui_entered
|
||||||
signal ui_exited
|
signal ui_exited
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue