extends Camera3D const SCREEN_MARGIN : int = 150 func _process(_delta: float) -> void: var windowSize : Vector2i = get_window().size var mousePosition : Vector2 = get_viewport().get_mouse_position() if mousePosition.x < SCREEN_MARGIN: position += Vector3(-0.04, 0, 0) if mousePosition.y < SCREEN_MARGIN: position += Vector3(0, 0, -0.04) if mousePosition.x > get_window().size.x - SCREEN_MARGIN: position += Vector3(0.04, 0, 0) if mousePosition.y > get_window().size.y - SCREEN_MARGIN: position += Vector3(0, 0, 0.04)