This repository has been archived on 2022-01-09. You can view files and clone it, but cannot push or open issues/pull-requests.
liblast/Game/Player.gd

17 lines
483 B
GDScript

extends KinematicBody3D
@export var _mouse_sensitivity := 0.35
func _ready() -> void:
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
func _input(event) -> void:
var mouse_motion = event as InputEventMouseMotion
if mouse_motion:
rotation_degrees.y -= mouse_motion.relative.x * _mouse_sensitivity
var current_tilt: float = $Head.rotation_degrees.x
current_tilt -= mouse_motion.relative.y * _mouse_sensitivity
$Head.rotation_degrees.x = clamp(current_tilt, -90, 90)