From 6bfc792cd0b6a5d08b13297337a8f943a21e8e99 Mon Sep 17 00:00:00 2001 From: gdz Date: Sun, 14 Dec 2025 00:16:26 +0100 Subject: [PATCH] Camera can be zoomed with the scroll wheel. Position smoothing enabled. --- Scenes/Camera/camera_controller.gd | 7 ++++++- Scenes/Camera/camera_controller.tscn | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Scenes/Camera/camera_controller.gd b/Scenes/Camera/camera_controller.gd index 2679f89..ea45e16 100644 --- a/Scenes/Camera/camera_controller.gd +++ b/Scenes/Camera/camera_controller.gd @@ -14,4 +14,9 @@ func _process(delta: float) -> void: if Input.is_action_pressed("MoveLeft"): global_position += Vector2.LEFT * 2 if Input.is_action_pressed("MoveRight"): - global_position += Vector2.RIGHT * 2 \ No newline at end of file + global_position += Vector2.RIGHT * 2 + + if Input.is_action_just_released("ZoomIn"): + $SmartCamera2D.zoom += Vector2.ONE + if Input.is_action_just_released("ZoomOut"): + $SmartCamera2D.zoom -= Vector2.ONE \ No newline at end of file diff --git a/Scenes/Camera/camera_controller.tscn b/Scenes/Camera/camera_controller.tscn index a69d2c1..3a09f4d 100644 --- a/Scenes/Camera/camera_controller.tscn +++ b/Scenes/Camera/camera_controller.tscn @@ -9,6 +9,7 @@ script = ExtResource("1_ig7ij") metadata/_edit_group_ = true [node name="SmartCamera2D" type="Camera2D" parent="."] +position_smoothing_enabled = true script = ExtResource("2_du7i2") target = NodePath("..") metadata/_custom_type_script = "uid://xrddv2epi3ty"