[gd_scene load_steps=3 format=3 uid="uid://cym5p3olst2nc"] [ext_resource type="Script" path="res://scripts/build_menu.gd" id="1_v2c78"] [sub_resource type="Theme" id="Theme_0djom"] [node name="BuildMenu" type="CanvasLayer"] script = ExtResource("1_v2c78") [node name="MarginContainer" type="MarginContainer" parent="."] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 theme_override_constants/margin_left = 128 theme_override_constants/margin_top = 128 theme_override_constants/margin_right = 128 theme_override_constants/margin_bottom = 128 [node name="PanelContainer" type="PanelContainer" parent="MarginContainer"] layout_mode = 2 theme = SubResource("Theme_0djom") [node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/PanelContainer"] layout_mode = 2 [node name="ScrollContainer" type="ScrollContainer" parent="MarginContainer/PanelContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/PanelContainer/HBoxContainer/ScrollContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="BuildingGroups" type="ItemList" parent="MarginContainer/PanelContainer/HBoxContainer/ScrollContainer/VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 auto_height = true [node name="ScrollContainer2" type="ScrollContainer" parent="MarginContainer/PanelContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 [node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/PanelContainer/HBoxContainer/ScrollContainer2"] layout_mode = 2 size_flags_horizontal = 3 [node name="Buildings" type="ItemList" parent="MarginContainer/PanelContainer/HBoxContainer/ScrollContainer2/VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 auto_height = true [node name="DetailsContainer" type="VBoxContainer" parent="MarginContainer/PanelContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 size_flags_stretch_ratio = 3.0 [node name="Title" type="Label" parent="MarginContainer/PanelContainer/HBoxContainer/DetailsContainer"] layout_mode = 2 text = "Select a building" horizontal_alignment = 1 [node name="HSeparator" type="HSeparator" parent="MarginContainer/PanelContainer/HBoxContainer/DetailsContainer"] layout_mode = 2 [node name="Description" type="Label" parent="MarginContainer/PanelContainer/HBoxContainer/DetailsContainer"] visible = false layout_mode = 2 text = " " [node name="BuildMaterials" type="GridContainer" parent="MarginContainer/PanelContainer/HBoxContainer/DetailsContainer"] visible = false layout_mode = 2 columns = 2 [node name="BuildButtonsContainer" type="HBoxContainer" parent="MarginContainer/PanelContainer/HBoxContainer/DetailsContainer"] visible = false layout_mode = 2 alignment = 1 [node name="BuildButton" type="Button" parent="MarginContainer/PanelContainer/HBoxContainer/DetailsContainer/BuildButtonsContainer"] layout_mode = 2 text = "Build " [connection signal="item_selected" from="MarginContainer/PanelContainer/HBoxContainer/ScrollContainer/VBoxContainer/BuildingGroups" to="." method="_on_building_groups_item_selected"] [connection signal="item_selected" from="MarginContainer/PanelContainer/HBoxContainer/ScrollContainer2/VBoxContainer/Buildings" to="." method="_on_buildings_item_selected"] [connection signal="pressed" from="MarginContainer/PanelContainer/HBoxContainer/DetailsContainer/BuildButtonsContainer/BuildButton" to="." method="_on_build_button_pressed"]