Added ability to adjust mouse settings in game

This commit is contained in:
2024-08-09 01:23:47 -05:00
parent 028a04bff7
commit ef1af747ba
6 changed files with 94 additions and 31 deletions

View File

@ -7,14 +7,14 @@ var max_angle_radians = 1.5
func _process(delta):
var look_velocity = Input.get_vector("look_left", "look_right", "look_up", "look_down")
var rotate_degree = -look_velocity.y * GlobalSettings.Joystick_Sensitivity
var rotate_degree = -look_velocity.y * GlobalSettings.GetSetting(GlobalSettings.Setting.Joystick_Speed)
rotate_x(rotate_degree)
func _unhandled_input(event):
if event is InputEventMouseMotion:
var mouse_movement = -event.relative.y
var rotate_amount = mouse_movement * GlobalSettings.Mouse_Sensitivity
var rotate_amount = mouse_movement * GlobalSettings.GetSetting(GlobalSettings.Setting.Mouse_Speed)
var rotation_after = rotate_amount + rotation.x
if rotation_after <= max_angle_radians and rotate_amount > 0:
rotate_x(rotate_amount)