From c38b1f1586e7cf9c6096655ec3b7216e4acf547b Mon Sep 17 00:00:00 2001 From: techrunner Date: Thu, 15 Aug 2024 02:02:34 -0500 Subject: [PATCH] Added FOV updater --- Assets/scripts/Head.gd | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Assets/scripts/Head.gd b/Assets/scripts/Head.gd index 586034b..7652119 100644 --- a/Assets/scripts/Head.gd +++ b/Assets/scripts/Head.gd @@ -5,6 +5,8 @@ extends Node3D var max_angle_radians = 1.5 +@onready var current_fov:float = 75 + func _process(delta): if not GlobalSettings.is_paused: var look_velocity = Input.get_vector("look_left", "look_right", "look_up", "look_down") @@ -14,6 +16,11 @@ func _process(delta): rotate_x(rotate_degree) elif rotation_after >= -max_angle_radians and rotate_degree < 0: rotate_x(rotate_degree) + var setting_fov = GlobalSettings.GetSetting(GlobalSettings.Setting.FOV) + if setting_fov != current_fov: + current_fov = setting_fov + $Camera.fov = current_fov + func _unhandled_input(event): @@ -25,4 +32,4 @@ func _unhandled_input(event): if rotation_after <= max_angle_radians and rotate_amount > 0: rotate_x(rotate_amount) elif rotation_after >= -max_angle_radians and rotate_amount < 0: - rotate_x(rotate_amount) \ No newline at end of file + rotate_x(rotate_amount)