From 7d6e5321fa726b30b9c17048622c0e9fdd2df2fb Mon Sep 17 00:00:00 2001 From: yuki Date: Mon, 24 Nov 2025 13:58:46 -0300 Subject: [PATCH] add loop size to room config --- scenes/room/room_config.gd | 12 +++++++++--- scenes/worlds/test_room.tscn | 8 +++++++- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/scenes/room/room_config.gd b/scenes/room/room_config.gd index b2b5401..06abd79 100644 --- a/scenes/room/room_config.gd +++ b/scenes/room/room_config.gd @@ -1,8 +1,14 @@ class_name RoomConfig extends Resource -#@export var size: Vector2i = Vector2i.ZERO +@export_group('Camera') +## Whether the camera will (initially) follow the player ot not. @export var follow_player: bool = true -@export var loopable: bool = false - +## Initial position of the camera. @export var camera_position: Vector2i = Vector2i.ZERO + +@export_group('Room Loop') +## Whether the room loops itself or not. +@export var loopable: bool = false +## Section of the room that will loop itself. +@export var loop_size: Rect2i = Rect2i(Vector2i.ZERO, Vector2i.ZERO) diff --git a/scenes/worlds/test_room.tscn b/scenes/worlds/test_room.tscn index 1fa567d..ca6f690 100644 --- a/scenes/worlds/test_room.tscn +++ b/scenes/worlds/test_room.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=4 format=3 uid="uid://dcecget4734ra"] +[gd_scene load_steps=5 format=3 uid="uid://dcecget4734ra"] [ext_resource type="PackedScene" uid="uid://bxhyxox662buj" path="res://scenes/room/room.tscn" id="1_tbqj1"] [ext_resource type="Script" uid="uid://bamoq5wi0lkdy" path="res://scenes/room/room_config.gd" id="2_06s2n"] +[ext_resource type="Texture2D" uid="uid://cl3pdverm8pok" path="res://assets/yuki.png" id="3_06s2n"] [sub_resource type="Resource" id="Resource_t5fpq"] script = ExtResource("2_06s2n") @@ -9,3 +10,8 @@ metadata/_custom_type_script = "uid://bamoq5wi0lkdy" [node name="Room" instance=ExtResource("1_tbqj1")] config = SubResource("Resource_t5fpq") + +[node name="Sprite2D" type="Sprite2D" parent="." index="2"] +position = Vector2(232, 144) +texture = ExtResource("3_06s2n") +offset = Vector2(0, -50)