Added FOV updater
This commit is contained in:
@ -5,6 +5,8 @@ extends Node3D
|
|||||||
|
|
||||||
var max_angle_radians = 1.5
|
var max_angle_radians = 1.5
|
||||||
|
|
||||||
|
@onready var current_fov:float = 75
|
||||||
|
|
||||||
func _process(delta):
|
func _process(delta):
|
||||||
if not GlobalSettings.is_paused:
|
if not GlobalSettings.is_paused:
|
||||||
var look_velocity = Input.get_vector("look_left", "look_right", "look_up", "look_down")
|
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)
|
rotate_x(rotate_degree)
|
||||||
elif rotation_after >= -max_angle_radians and rotate_degree < 0:
|
elif rotation_after >= -max_angle_radians and rotate_degree < 0:
|
||||||
rotate_x(rotate_degree)
|
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):
|
func _unhandled_input(event):
|
||||||
@ -25,4 +32,4 @@ func _unhandled_input(event):
|
|||||||
if rotation_after <= max_angle_radians and rotate_amount > 0:
|
if rotation_after <= max_angle_radians and rotate_amount > 0:
|
||||||
rotate_x(rotate_amount)
|
rotate_x(rotate_amount)
|
||||||
elif rotation_after >= -max_angle_radians and rotate_amount < 0:
|
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