Added is paused check for head

This commit is contained in:
2024-08-09 16:44:38 -05:00
parent c02de730b3
commit 68c9bb504f

View File

@ -6,18 +6,23 @@ extends Node3D
var max_angle_radians = 1.5 var max_angle_radians = 1.5
func _process(delta): func _process(delta):
var look_velocity = Input.get_vector("look_left", "look_right", "look_up", "look_down") if not GlobalSettings.is_paused:
var rotate_degree = -look_velocity.y * GlobalSettings.GetSetting(GlobalSettings.Setting.Joystick_Speed) var look_velocity = Input.get_vector("look_left", "look_right", "look_up", "look_down")
rotate_x(rotate_degree) var rotate_degree = -look_velocity.y * (GlobalSettings.GetSetting(GlobalSettings.Setting.Joystick_Speed)) *delta
var rotation_after = rotate_degree + rotation.x
if rotation_after <= max_angle_radians and rotate_degree > 0:
rotate_x(rotate_degree)
elif rotation_after >= -max_angle_radians and rotate_degree < 0:
rotate_x(rotate_degree)
func _unhandled_input(event): func _unhandled_input(event):
if event is InputEventMouseMotion: if not GlobalSettings.is_paused:
var mouse_movement = -event.relative.y if event is InputEventMouseMotion:
var rotate_amount = mouse_movement * GlobalSettings.GetSetting(GlobalSettings.Setting.Mouse_Speed) var mouse_movement = -event.relative.y
var rotation_after = rotate_amount + rotation.x var rotate_amount = mouse_movement * (GlobalSettings.GetSetting(GlobalSettings.Setting.Mouse_Speed) / 100)
if rotation_after <= max_angle_radians and rotate_amount > 0: var rotation_after = rotate_amount + rotation.x
rotate_x(rotate_amount) if 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) elif rotation_after >= -max_angle_radians and rotate_amount < 0:
rotate_x(rotate_amount)