Added is paused check for head
This commit is contained in:
@ -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)
|
||||||
Reference in New Issue
Block a user