From d1758f750d17e35fbdf6819d7ef3cdf7836c9d82 Mon Sep 17 00:00:00 2001 From: gdz Date: Sun, 14 Dec 2025 00:00:08 +0100 Subject: [PATCH] camera as its own scene and not part of main --- Scenes/Camera/camera_controller.gd | 17 +++++++++++++++++ Scenes/Camera/camera_controller.gd.uid | 1 + Scenes/Camera/camera_controller.tscn | 17 +++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 Scenes/Camera/camera_controller.gd create mode 100644 Scenes/Camera/camera_controller.gd.uid create mode 100644 Scenes/Camera/camera_controller.tscn diff --git a/Scenes/Camera/camera_controller.gd b/Scenes/Camera/camera_controller.gd new file mode 100644 index 0000000..2679f89 --- /dev/null +++ b/Scenes/Camera/camera_controller.gd @@ -0,0 +1,17 @@ +extends Node2D + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + if Input.is_action_pressed("MoveUp"): + global_position += Vector2.UP * 2 + if Input.is_action_pressed("MoveDown"): + global_position += Vector2.DOWN * 2 + 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 diff --git a/Scenes/Camera/camera_controller.gd.uid b/Scenes/Camera/camera_controller.gd.uid new file mode 100644 index 0000000..e0e1377 --- /dev/null +++ b/Scenes/Camera/camera_controller.gd.uid @@ -0,0 +1 @@ +uid://brublmhrsdc7l diff --git a/Scenes/Camera/camera_controller.tscn b/Scenes/Camera/camera_controller.tscn new file mode 100644 index 0000000..a69d2c1 --- /dev/null +++ b/Scenes/Camera/camera_controller.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=4 format=3 uid="uid://bfvijh611aggp"] + +[ext_resource type="Script" uid="uid://brublmhrsdc7l" path="res://Scenes/Camera/camera_controller.gd" id="1_ig7ij"] +[ext_resource type="Script" uid="uid://xrddv2epi3ty" path="res://addons/smartcamera2D/SmartCamera2D.gd" id="2_du7i2"] +[ext_resource type="Texture2D" uid="uid://bq6ud1dmn8fds" path="res://addons/smartcamera2D/Camera2D.svg" id="3_bg4ca"] + +[node name="CameraController" type="Node2D"] +script = ExtResource("1_ig7ij") +metadata/_edit_group_ = true + +[node name="SmartCamera2D" type="Camera2D" parent="."] +script = ExtResource("2_du7i2") +target = NodePath("..") +metadata/_custom_type_script = "uid://xrddv2epi3ty" + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("3_bg4ca")