Added FOV updater
This commit is contained in:
@ -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)
|
||||
rotate_x(rotate_amount)
|
||||
|
||||
Reference in New Issue
Block a user