Files
2026-06-22 20:45:11 -06:00

90 lines
4.0 KiB
Plaintext

[gd_scene format=3 uid="uid://613m8wworduk"]
[ext_resource type="Script" uid="uid://sb24viemx1mp" path="res://main_game.gd" id="1_mixcd"]
[ext_resource type="Texture2D" uid="uid://bgkhi56a223m2" path="res://assets/images/background_square.png" id="1_mlf6e"]
[ext_resource type="PackedScene" uid="uid://djs8jhub580bq" path="res://producer.tscn" id="2_mixcd"]
[ext_resource type="PackedScene" uid="uid://bvytqfap2t478" path="res://consumer.tscn" id="3_mj2jn"]
[ext_resource type="Script" uid="uid://iy6u4txips6p" path="res://main_game_camera.gd" id="3_v1wow"]
[ext_resource type="Texture2D" uid="uid://lq8htcre3uve" path="res://assets/images/extractor.png" id="6_kdryc"]
[ext_resource type="Texture2D" uid="uid://m2en3pg3og4u" path="res://assets/images/belt.png" id="7_udeyl"]
[ext_resource type="Texture2D" uid="uid://j8q05ybgrs5q" path="res://assets/images/adder.png" id="8_miq82"]
[ext_resource type="Texture2D" uid="uid://bvss8ahosx14f" path="res://assets/images/delete.png" id="9_j5hk1"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_v1wow"]
texture = ExtResource("1_mlf6e")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
[sub_resource type="TileSet" id="TileSet_ylkns"]
tile_size = Vector2i(32, 32)
sources/0 = SubResource("TileSetAtlasSource_v1wow")
[node name="main_game" type="Node2D" unique_id=380715108]
script = ExtResource("1_mixcd")
producer_scene = ExtResource("2_mixcd")
consumer_scene = ExtResource("3_mj2jn")
[node name="main_game_background_tiles" type="TileMapLayer" parent="." unique_id=643550399]
tile_set = SubResource("TileSet_ylkns")
[node name="main_game_camera" type="Camera2D" parent="." unique_id=1094262036]
script = ExtResource("3_v1wow")
[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=1153396713]
[node name="Control" type="Control" parent="CanvasLayer" unique_id=1038745342]
layout_mode = 3
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="VBoxContainer" type="VBoxContainer" parent="CanvasLayer/Control" unique_id=856029850]
custom_minimum_size = Vector2(64, 64)
layout_mode = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="extractor_button" type="TextureButton" parent="CanvasLayer/Control/VBoxContainer" unique_id=438731803]
custom_minimum_size = Vector2(64, 64)
custom_maximum_size = Vector2(64, 64)
layout_mode = 2
texture_normal = ExtResource("6_kdryc")
ignore_texture_size = true
stretch_mode = 4
[node name="belt_button" type="TextureButton" parent="CanvasLayer/Control/VBoxContainer" unique_id=468389970]
custom_minimum_size = Vector2(64, 64)
custom_maximum_size = Vector2(64, 64)
layout_mode = 2
texture_normal = ExtResource("7_udeyl")
stretch_mode = 4
[node name="adder_button" type="TextureButton" parent="CanvasLayer/Control/VBoxContainer" unique_id=288888649]
custom_minimum_size = Vector2(64, 64)
custom_maximum_size = Vector2(64, 64)
layout_mode = 2
texture_normal = ExtResource("8_miq82")
stretch_mode = 4
[node name="delete_button" type="TextureButton" parent="CanvasLayer/Control/VBoxContainer" unique_id=272199163]
custom_minimum_size = Vector2(64, 64)
custom_maximum_size = Vector2(64, 64)
layout_mode = 2
texture_normal = ExtResource("9_j5hk1")
stretch_mode = 4
[node name="extractor_timer" type="Timer" parent="." unique_id=2112149298]
wait_time = 5.0
autostart = true
[node name="belt_timer" type="Timer" parent="." unique_id=1538161035]
wait_time = 0.2
autostart = true
[connection signal="pressed" from="CanvasLayer/Control/VBoxContainer/extractor_button" to="." method="_on_extractor_button_pressed"]
[connection signal="pressed" from="CanvasLayer/Control/VBoxContainer/belt_button" to="." method="_on_belt_button_pressed"]
[connection signal="pressed" from="CanvasLayer/Control/VBoxContainer/adder_button" to="." method="_on_adder_button_pressed"]
[connection signal="pressed" from="CanvasLayer/Control/VBoxContainer/delete_button" to="." method="_on_delete_button_pressed"]
[connection signal="timeout" from="extractor_timer" to="." method="_on_extractor_timer_timeout"]
[connection signal="timeout" from="belt_timer" to="." method="_on_belt_timer_timeout"]