diff options
Diffstat (limited to 'UI/HUD.tscn')
-rw-r--r-- | UI/HUD.tscn | 127 |
1 files changed, 101 insertions, 26 deletions
diff --git a/UI/HUD.tscn b/UI/HUD.tscn index b73fc34..b4756cd 100644 --- a/UI/HUD.tscn +++ b/UI/HUD.tscn @@ -1,10 +1,10 @@ -[gd_scene load_steps=17 format=3 uid="uid://bylx30cweulmk"] +[gd_scene load_steps=24 format=3 uid="uid://bylx30cweulmk"] [ext_resource type="Script" path="res://UI/HUD.gd" id="1_2bu0v"] -[ext_resource type="Texture2D" uid="uid://c7ntdvxvv16io" path="res://Assets/UI/key_e.png" id="1_d2guw"] -[ext_resource type="Texture2D" uid="uid://hljlcokgys6y" path="res://Assets/UI/key_r.png" id="2_b00ni"] +[ext_resource type="Texture2D" uid="uid://dlg78heamuf5g" path="res://Assets/UI/tilemap_white.png" id="2_dyehp"] [ext_resource type="PackedScene" uid="uid://x6kohecnw7f5" path="res://UI/SpawnButton.tscn" id="3_7eaea"] [ext_resource type="Texture2D" uid="uid://up1rtweit3ut" path="res://Assets/Mobs/angesnow-menu01.png" id="4_w7sef"] +[ext_resource type="Theme" uid="uid://c7f1ftrx53ag1" path="res://theme.tres" id="5_121ry"] [ext_resource type="Texture2D" uid="uid://dq2i36oe1wj0m" path="res://Assets/Mobs/mob-pressed.png" id="5_xcxr8"] [ext_resource type="Texture2D" uid="uid://dnkr5y0cfxu68" path="res://Assets/Mobs/mob-hovered.png" id="6_4go2d"] [ext_resource type="Texture2D" uid="uid://dsy7k2v5fhh6v" path="res://Assets/Mobs/angesnow-front.png" id="7_ba5tw"] @@ -15,10 +15,30 @@ [ext_resource type="Texture2D" uid="uid://byrx3c087exvb" path="res://Assets/Mobs/windeye-menu01.png" id="12_20egp"] [ext_resource type="Texture2D" uid="uid://coiiq1yaonxeg" path="res://Assets/Mobs/windeye-front.png" id="13_iq5a7"] [ext_resource type="Texture2D" uid="uid://dr02nqmrnciy0" path="res://Assets/Mobs/mob.png" id="14_t3qlu"] +[ext_resource type="PackedScene" uid="uid://cxd6c4kbnk04c" path="res://UI/PlayersList.tscn" id="16_mq4um"] +[ext_resource type="PackedScene" uid="uid://c05aq7xd4kx1p" path="res://UI/TowerConfiguration.tscn" id="17_1c5dq"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_3rjde"] bg_color = Color(0, 0, 0, 0.54902) +[sub_resource type="AtlasTexture" id="AtlasTexture_byi0r"] +atlas = ExtResource("2_dyehp") +region = Rect2(392, 69, 13, 13) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dixt2"] +atlas = ExtResource("2_dyehp") +region = Rect2(341, 35, 13, 13) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tuk1j"] +atlas = ExtResource("2_dyehp") +region = Rect2(443, 35, 13, 13) + +[sub_resource type="InputEventAction" id="InputEventAction_t6x4q"] +action = &"spawn_unit" + +[sub_resource type="Shortcut" id="Shortcut_i6rmj"] +events = [SubResource("InputEventAction_t6x4q")] + [node name="HUD" type="CanvasLayer"] script = ExtResource("1_2bu0v") @@ -37,7 +57,7 @@ layout_mode = 2 [node name="GridContainer" type="GridContainer" parent="Panel/VBoxContainer/Container"] layout_mode = 2 -columns = 2 +columns = 3 [node name="MarginContainer" type="MarginContainer" parent="Panel/VBoxContainer/Container/GridContainer"] layout_mode = 2 @@ -50,9 +70,10 @@ theme_override_constants/margin_bottom = 4 layout_mode = 2 [node name="BuildModeButton" type="TextureRect" parent="Panel/VBoxContainer/Container/GridContainer/MarginContainer/HBoxContainer"] +texture_filter = 1 custom_minimum_size = Vector2(24, 24) layout_mode = 2 -texture = ExtResource("1_d2guw") +texture = SubResource("AtlasTexture_byi0r") expand_mode = 1 [node name="Label" type="Label" parent="Panel/VBoxContainer/Container/GridContainer/MarginContainer/HBoxContainer"] @@ -70,15 +91,37 @@ theme_override_constants/margin_bottom = 4 layout_mode = 2 [node name="SpawnerBoxButton" type="TextureRect" parent="Panel/VBoxContainer/Container/GridContainer/MarginContainer2/HBoxContainer2"] +texture_filter = 1 custom_minimum_size = Vector2(24, 24) layout_mode = 2 -texture = ExtResource("2_b00ni") +texture = SubResource("AtlasTexture_dixt2") expand_mode = 1 [node name="Label" type="Label" parent="Panel/VBoxContainer/Container/GridContainer/MarginContainer2/HBoxContainer2"] layout_mode = 2 text = "Spawn Box" +[node name="MarginContainer3" type="MarginContainer" parent="Panel/VBoxContainer/Container/GridContainer"] +layout_mode = 2 +theme_override_constants/margin_left = 4 +theme_override_constants/margin_top = 4 +theme_override_constants/margin_right = 4 +theme_override_constants/margin_bottom = 4 + +[node name="HBoxContainer2" type="HBoxContainer" parent="Panel/VBoxContainer/Container/GridContainer/MarginContainer3"] +layout_mode = 2 + +[node name="PlayerListButton" type="TextureRect" parent="Panel/VBoxContainer/Container/GridContainer/MarginContainer3/HBoxContainer2"] +texture_filter = 1 +custom_minimum_size = Vector2(24, 24) +layout_mode = 2 +texture = SubResource("AtlasTexture_tuk1j") +expand_mode = 1 + +[node name="Label" type="Label" parent="Panel/VBoxContainer/Container/GridContainer/MarginContainer3/HBoxContainer2"] +layout_mode = 2 +text = "Players List" + [node name="Control" type="Control" parent="Panel/VBoxContainer/Container"] layout_mode = 2 size_flags_horizontal = 3 @@ -115,8 +158,10 @@ anchor_left = 1.0 anchor_top = 1.0 anchor_right = 1.0 anchor_bottom = 1.0 -offset_left = -40.0 -offset_top = -40.0 +offset_left = -148.0 +offset_top = -116.0 +offset_right = -4.0 +offset_bottom = -4.0 grow_horizontal = 0 grow_vertical = 0 @@ -129,12 +174,13 @@ theme_override_constants/margin_bottom = 8 [node name="GridContainer" type="GridContainer" parent="SpawnBox/MarginContainer"] layout_mode = 2 -theme_override_constants/h_separation = 12 -theme_override_constants/v_separation = 12 +theme_override_constants/h_separation = 0 +theme_override_constants/v_separation = 0 columns = 4 [node name="SpawnButton" parent="SpawnBox/MarginContainer/GridContainer" instance=ExtResource("3_7eaea")] layout_mode = 2 +theme = ExtResource("5_121ry") texture_normal = ExtResource("4_w7sef") texture_pressed = ExtResource("5_xcxr8") texture_hover = ExtResource("6_4go2d") @@ -142,6 +188,7 @@ texture = ExtResource("7_ba5tw") [node name="SpawnButton2" parent="SpawnBox/MarginContainer/GridContainer" instance=ExtResource("3_7eaea")] layout_mode = 2 +shortcut = SubResource("Shortcut_i6rmj") texture_normal = ExtResource("8_wmbg8") texture_hover = ExtResource("6_4go2d") texture = ExtResource("9_nmd8t") @@ -208,26 +255,54 @@ texture_normal = ExtResource("14_t3qlu") texture_pressed = ExtResource("5_xcxr8") texture_hover = ExtResource("6_4go2d") -[node name="SpawnButton13" parent="SpawnBox/MarginContainer/GridContainer" instance=ExtResource("3_7eaea")] +[node name="PlayersList" parent="." instance=ExtResource("16_mq4um")] +unique_name_in_owner = true +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -144.0 +offset_top = 42.0 +offset_right = -5.0 +offset_bottom = 85.0 +grow_horizontal = 0 + +[node name="TowerConfigurationsContainer" type="MarginContainer" parent="."] +visible = false +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -120.0 +offset_right = -152.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_constants/margin_left = 4 +theme_override_constants/margin_top = 4 +theme_override_constants/margin_right = 4 +theme_override_constants/margin_bottom = 4 + +[node name="PanelContainer" type="PanelContainer" parent="TowerConfigurationsContainer"] layout_mode = 2 -texture_normal = ExtResource("14_t3qlu") -texture_pressed = ExtResource("5_xcxr8") -texture_hover = ExtResource("6_4go2d") -[node name="SpawnButton14" parent="SpawnBox/MarginContainer/GridContainer" instance=ExtResource("3_7eaea")] +[node name="MarginContainer" type="MarginContainer" parent="TowerConfigurationsContainer/PanelContainer"] layout_mode = 2 -texture_normal = ExtResource("14_t3qlu") -texture_pressed = ExtResource("5_xcxr8") -texture_hover = ExtResource("6_4go2d") +theme_override_constants/margin_left = 8 +theme_override_constants/margin_top = 8 +theme_override_constants/margin_right = 8 +theme_override_constants/margin_bottom = 8 -[node name="SpawnButton15" parent="SpawnBox/MarginContainer/GridContainer" instance=ExtResource("3_7eaea")] +[node name="ScrollContainer" type="ScrollContainer" parent="TowerConfigurationsContainer/PanelContainer/MarginContainer"] layout_mode = 2 -texture_normal = ExtResource("14_t3qlu") -texture_pressed = ExtResource("5_xcxr8") -texture_hover = ExtResource("6_4go2d") +vertical_scroll_mode = 0 -[node name="SpawnButton16" parent="SpawnBox/MarginContainer/GridContainer" instance=ExtResource("3_7eaea")] +[node name="TowerConfigurations" type="HBoxContainer" parent="TowerConfigurationsContainer/PanelContainer/MarginContainer/ScrollContainer"] layout_mode = 2 -texture_normal = ExtResource("14_t3qlu") -texture_pressed = ExtResource("5_xcxr8") -texture_hover = ExtResource("6_4go2d") +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="TextureRect" parent="TowerConfigurationsContainer/PanelContainer/MarginContainer/ScrollContainer/TowerConfigurations" instance=ExtResource("17_1c5dq")] +layout_mode = 2 + +[connection signal="gui_input" from="Panel/VBoxContainer/Container/GridContainer/MarginContainer/HBoxContainer/BuildModeButton" to="." method="_on_build_mode_button_gui_input"] +[connection signal="gui_input" from="Panel/VBoxContainer/Container/GridContainer/MarginContainer2/HBoxContainer2/SpawnerBoxButton" to="." method="_on_spawner_box_button_gui_input"] +[connection signal="gui_input" from="Panel/VBoxContainer/Container/GridContainer/MarginContainer3/HBoxContainer2/PlayerListButton" to="." method="_on_player_list_button_gui_input"] |