From b19ea3d9121e2cd8959a1f71c8d3dd95dd7a4f93 Mon Sep 17 00:00:00 2001 From: Booklordofthedings Date: Mon, 19 Aug 2024 12:28:39 +0200 Subject: [PATCH] one time use --- .../levels/Level_2_Rooms/level_2_room_2.tscn | 38 ++++++++++--------- .../levels/Level_2_Rooms/level_2_room_3.tscn | 14 +++---- gmtk_2024/objects/OneTimeBlock.tscn | 10 +++++ 3 files changed, 37 insertions(+), 25 deletions(-) create mode 100644 gmtk_2024/objects/OneTimeBlock.tscn diff --git a/gmtk_2024/levels/Level_2_Rooms/level_2_room_2.tscn b/gmtk_2024/levels/Level_2_Rooms/level_2_room_2.tscn index 2079a31..54775cc 100644 --- a/gmtk_2024/levels/Level_2_Rooms/level_2_room_2.tscn +++ b/gmtk_2024/levels/Level_2_Rooms/level_2_room_2.tscn @@ -1,35 +1,37 @@ -[gd_scene load_steps=5 format=4 uid="uid://frtjwlebpm8p"] +[gd_scene load_steps=6 format=4 uid="uid://frtjwlebpm8p"] [ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_fnfel"] [ext_resource type="PackedScene" uid="uid://d0q0sfati8wk0" path="res://objects/ResizableBlock.tscn" id="2_myppf"] [ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="3_ubjab"] [ext_resource type="PackedScene" uid="uid://dg4x0lmww373x" path="res://levels/Level_2_Rooms/level_2_room_3.tscn" id="4_kanmf"] +[ext_resource type="PackedScene" uid="uid://cys3y6mvx2r51" path="res://objects/OneTimeBlock.tscn" id="5_umo3r"] [node name="LevelBase" instance=ExtResource("1_fnfel")] [node name="Player" parent="." index="0"] position = Vector2(-271, -112) -[node name="Block" parent="." index="4" instance=ExtResource("2_myppf")] -position = Vector2(-192, -55) -delete_self = true - -[node name="Block2" parent="." index="5" instance=ExtResource("2_myppf")] +[node name="Block2" parent="." index="4" instance=ExtResource("2_myppf")] position = Vector2(-48, 127) scale = Vector2(0.5, 0.5) -[node name="Block3" parent="." index="6" instance=ExtResource("2_myppf")] -position = Vector2(256, -93) -delete_self = true - -[node name="Block4" parent="." index="7" instance=ExtResource("2_myppf")] -position = Vector2(17, -80) -scale = Vector2(0.5, 0.5) -delete_self = true - -[node name="Goal" parent="." index="8" instance=ExtResource("3_ubjab")] +[node name="Goal" parent="." index="5" instance=ExtResource("3_ubjab")] position = Vector2(-72, -97) next = ExtResource("4_kanmf") -[node name="Layer0" parent="." index="10"] -tile_map_data = PackedByteArray("AAD2//v/AAADAAAAAAD2//z/AAACAAEAAAD2//3/AAACAAEAAAD2//7/AAACAAEAAAD2////AAACAAEAAAD2/wAAAAACAAEAAAD2/wEAAAACAAEAAAD2/wIAAAACAAEAAAD2/wMAAAACAAEAAAD2/wQAAAADAAIAAAAJAPv/AAAFAAAAAAAJAPz/AAAAAAEAAAAJAP3/AAAAAAEAAAAJAP7/AAAAAAEAAAAJAP//AAAAAAEAAAAJAAAAAAAAAAEAAAAJAAEAAAAAAAEAAAAJAAIAAAAAAAEAAAAJAAMAAAAAAAEAAAAJAAQAAAAFAAIAAAD3//v/AAABAAIAAAD4//v/AAABAAIAAAD5//v/AAABAAIAAAD6//v/AAABAAIAAAD7//v/AAABAAIAAAD8//v/AAABAAIAAAD9//v/AAABAAIAAAD+//v/AAABAAIAAAD///v/AAABAAIAAAAAAPv/AAABAAIAAAABAPv/AAABAAIAAAACAPv/AAABAAIAAAADAPv/AAABAAIAAAAEAPv/AAABAAIAAAAFAPv/AAABAAIAAAAGAPv/AAABAAIAAAAHAPv/AAABAAIAAAAIAPv/AAABAAIAAAD3//7/AAABAAEAAAD4//7/AAABAAEAAAD7//z/AAABAAEAAAD7//3/AAABAAEAAAD7//7/AAABAAEAAAD7////AAABAAEAAAD8////AAABAAEAAAD8//7/AAABAAEAAAD9//7/AAABAAEAAAD///7/AAABAAEAAAD+//7/AAABAAEAAAABAPz/AAABAAEAAAAAAP7/AAABAAEAAAABAP7/AAABAAEAAAACAP7/AAABAAEAAAADAP7/AAABAAEAAAAEAP7/AAABAAEAAAAIAAAAAAABAAEAAAAHAAAAAAABAAEAAAAHAAEAAAABAAEAAAAHAAIAAAABAAEAAAAHAAMAAAABAAEAAAAHAAQAAAABAAEAAAAIAAQAAAABAAEAAAAIAAMAAAABAAEAAAAIAAIAAAABAAEAAAAIAAEAAAABAAEAAAD6/wIAAAABAAEAAAD7/wIAAAABAAEAAAD6/wMAAAABAAEAAAD7/wMAAAABAAEAAAD6/wQAAAABAAEAAAD7/wQAAAABAAEAAAABAAIAAAABAAEAAAABAAMAAAABAAEAAAABAAQAAAABAAEAAAACAAIAAAABAAEAAAACAAMAAAABAAEAAAACAAQAAAABAAEAAAA=") +[node name="TextureRect" parent="." index="6"] +offset_left = -319.0 +offset_right = -319.0 + +[node name="Layer0" parent="." index="7"] +tile_map_data = PackedByteArray("AAD2//v/AAADAAAAAAD2//z/AAACAAEAAAD2//3/AAACAAEAAAD2//7/AAACAAEAAAD2////AAACAAEAAAD2/wAAAAACAAEAAAD2/wEAAAACAAEAAAD2/wIAAAACAAEAAAD2/wMAAAACAAEAAAD2/wQAAAADAAIAAAAJAPv/AAAFAAAAAAAJAPz/AAAAAAEAAAAJAP3/AAAAAAEAAAAJAP7/AAAAAAEAAAAJAP//AAAAAAEAAAAJAAAAAAABAAEAAAAJAAEAAAABAAEAAAAJAAIAAAABAAEAAAAJAAMAAAABAAEAAAAJAAQAAAABAAEAAAD3//v/AAABAAIAAAD4//v/AAABAAIAAAD5//v/AAABAAIAAAD6//v/AAABAAIAAAD7//v/AAAFAAAAAAD8//v/AAADAAAAAAD9//v/AAABAAIAAAD+//v/AAABAAIAAAD///v/AAABAAIAAAAAAPv/AAABAAIAAAABAPv/AAAFAAAAAAACAPv/AAADAAAAAAADAPv/AAABAAIAAAAEAPv/AAABAAIAAAAFAPv/AAABAAIAAAAGAPv/AAABAAIAAAAHAPv/AAABAAIAAAAIAPv/AAABAAIAAAD6/wQAAAAAAAEAAAD7/wQAAAACAAEAAAABAAQAAAAAAAEAAAACAAQAAAACAAEAAAAHAAQAAAAAAAEAAAAIAAQAAAABAAEAAAD3//7/AAAIAAEAAFD4//7/AAAIAAAAAwD7//z/AAAAAAEAAAD7//3/AAAAAAEAAAD7//7/AAAAAAEAAAD7////AAAAAAIAAAD8////AAABAAIAAAD8//7/AAADAAIAAAD9//7/AAAGAAAAAAD///7/AAAIAAEAAFD+//7/AAAIAAEAAFABAPz/AAAAAAIAAAAAAP7/AAAIAAEAAFABAP7/AAAIAAEAAFACAP7/AAAIAAEAAFADAP7/AAAIAAEAAFAEAP7/AAAIAAAAAwAIAAAAAAABAAAAAAAHAAAAAAAAAAAAAAAHAAEAAAAAAAEAAAAHAAIAAAAAAAEAAAAHAAMAAAAAAAEAAAAIAAMAAAABAAEAAAAIAAIAAAABAAEAAAAIAAEAAAABAAEAAAD6/wIAAAAAAAAAAAD7/wIAAAACAAAAAAD6/wMAAAAAAAEAAAD7/wMAAAACAAEAAAABAAIAAAAAAAAAAAABAAMAAAAAAAEAAAACAAIAAAACAAAAAAACAAMAAAACAAEAAAD8//z/AAACAAEAAAD8//3/AAACAAEAAAD9////AAACAAIAAAACAPz/AAACAAIAAAA=") + +[node name="AnimatableBody2D" parent="." index="9" instance=ExtResource("5_umo3r")] +position = Vector2(-192, -39) + +[node name="AnimatableBody2D2" parent="." index="10" instance=ExtResource("5_umo3r")] +position = Vector2(258, -96) + +[node name="AnimatableBody2D3" parent="." index="11" instance=ExtResource("5_umo3r")] +position = Vector2(64, -80) +scale = Vector2(0.5, 0.5) diff --git a/gmtk_2024/levels/Level_2_Rooms/level_2_room_3.tscn b/gmtk_2024/levels/Level_2_Rooms/level_2_room_3.tscn index 91a484f..c6b0e92 100644 --- a/gmtk_2024/levels/Level_2_Rooms/level_2_room_3.tscn +++ b/gmtk_2024/levels/Level_2_Rooms/level_2_room_3.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=4 format=4 uid="uid://dg4x0lmww373x"] +[gd_scene load_steps=5 format=4 uid="uid://dg4x0lmww373x"] [ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_slih4"] [ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="2_pc4vo"] -[ext_resource type="PackedScene" uid="uid://d0q0sfati8wk0" path="res://objects/ResizableBlock.tscn" id="3_vma5r"] +[ext_resource type="PackedScene" uid="uid://cfi13vg10e7hb" path="res://levels/Level_2_Rooms/level_2_room_4.tscn" id="3_ycmk8"] +[ext_resource type="PackedScene" uid="uid://cys3y6mvx2r51" path="res://objects/OneTimeBlock.tscn" id="4_ddki8"] [node name="LevelBase" instance=ExtResource("1_slih4")] @@ -14,12 +15,11 @@ tile_map_data = PackedByteArray("AAD2//v/AAADAAAAAAD2//z/AAACAAEAAAD2//3/AAACAAE [node name="Goal" parent="." index="7" instance=ExtResource("2_pc4vo")] position = Vector2(298, -93) +next = ExtResource("3_ycmk8") -[node name="Block" parent="." index="8" instance=ExtResource("3_vma5r")] +[node name="AnimatableBody2D" parent="." index="8" instance=ExtResource("4_ddki8")] position = Vector2(-128, 31) -delete_self = true -[node name="Block2" parent="." index="9" instance=ExtResource("3_vma5r")] -position = Vector2(-78, 112) +[node name="AnimatableBody2D2" parent="." index="9" instance=ExtResource("4_ddki8")] +position = Vector2(-78, 113) scale = Vector2(0.5, 0.5) -delete_self = true diff --git a/gmtk_2024/objects/OneTimeBlock.tscn b/gmtk_2024/objects/OneTimeBlock.tscn new file mode 100644 index 0000000..8192c31 --- /dev/null +++ b/gmtk_2024/objects/OneTimeBlock.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=4 format=3 uid="uid://cys3y6mvx2r51"] + +[ext_resource type="PackedScene" uid="uid://d0q0sfati8wk0" path="res://objects/ResizableBlock.tscn" id="1_0n6nt"] +[ext_resource type="Texture2D" uid="uid://dkby5ivagt3td" path="res://textures/one-time-use-block-small.png" id="2_j5f5f"] +[ext_resource type="Texture2D" uid="uid://b7ixgwggloed4" path="res://textures/one-time-use-block-big.png" id="3_e323m"] + +[node name="AnimatableBody2D" instance=ExtResource("1_0n6nt")] +small_sprite = ExtResource("2_j5f5f") +large_sprite = ExtResource("3_e323m") +delete_self = true