Files
HorrorGame/Assets/scripts/Head.gd
2024-04-07 14:05:02 -05:00

24 lines
769 B
GDScript

extends Node3D
@export var vertical_joystick_sensitity : float = 2
@export var vertical_mouse_sensitivity : float = 0.02
func can_look(amount, sensitivity):
var current_rotation_x = global_rotation_degrees.x
var amount_to_move = amount * vertical_mouse_sensitivity
var angle_after_move = current_rotation_x + amount_to_move
if angle_after_move >= -85 and angle_after_move <= 85:
return true
else:
false
func _process(delta):
var look_velocity = Input.get_vector("look_left", "look_right", "look_up", "look_down")
rotate_x(-look_velocity.y * vertical_joystick_sensitity * delta)
func _unhandled_input(event):
if event is InputEventMouseMotion:
self.rotate_x(-event.relative.y * vertical_mouse_sensitivity )
print(global_rotation_degrees.x)