extends Camera3D const COLLINEAR = 1.5707963267948966 @export var SENSITIVITY = 0.02 func _enter_tree() -> void: set_multiplayer_authority(get_parent().name.to_int()) func _ready() -> void: # Move to level controller when possible #Input.mouse_mode = Input.MOUSE_MODE_CAPTURED if not is_multiplayer_authority(): return current = true func _input(event: InputEvent) -> void: if not is_multiplayer_authority(): return if event is InputEventMouseMotion: get_parent().rotate_y(-event.relative.x * SENSITIVITY) rotate_x(-event.relative.y * SENSITIVITY) rotation.x = clamp(rotation.x,-COLLINEAR,COLLINEAR) orthonormalize()