move camera movement handling to a function

This commit is contained in:
2024-10-05 17:44:56 +10:00
parent 975013eafc
commit a21d008289

View File

@@ -8,6 +8,13 @@ const EDGE_THRESHOLD: float = 10
var mouse_position: Vector2 = Vector2()
func _process(delta: float) -> void:
handle_movement(delta)
func _input(event: InputEvent) -> void:
if event is InputEventMouseMotion:
mouse_position = (event as InputEventMouseMotion).position
func handle_movement(delta: float) -> void:
var viewport_size := get_viewport().get_visible_rect().size
var move_input := Vector2()
@@ -34,8 +41,4 @@ func _process(delta: float) -> void:
)
var velocity := direction * MOVE_SPEED
position += velocity * delta
func _input(event: InputEvent) -> void:
if event is InputEventMouseMotion:
mouse_position = (event as InputEventMouseMotion).position
position += velocity * delta