Explosion_der_Spiele/scenes/ui/ui_root.tscn
copilot 1cc8aa9b9d Add village 3D wiring, voice lines, and 1.74 m world scale.
Houses ~8.5 m; chimps capped ~0.85 m with safer axis fitting. Large GLB/PBR packs stay local until Git LFS (Forgejo HTTP 413).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-15 12:02:57 +02:00

300 lines
7.7 KiB
Text

[gd_scene load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/ui/ui_root.gd" id="1"]
[node name="UIRoot" type="CanvasLayer"]
process_mode = 3
layer = 100
script = ExtResource("1")
[node name="HUD" type="Control" parent="."]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
[node name="InteractPrompt" type="Label" parent="HUD"]
visible = false
layout_mode = 0
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
anchor_right = 0.5
anchor_bottom = 1.0
offset_left = -320.0
offset_top = -120.0
offset_right = 320.0
offset_bottom = -72.0
theme_override_font_sizes/font_size = 20
horizontal_alignment = 1
vertical_alignment = 1
text = "[E]"
[node name="AttackFlash" type="ColorRect" parent="HUD"]
visible = false
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
mouse_filter = 2
color = Color(1, 1, 0.7, 0.12)
[node name="HpHearts" type="HBoxContainer" parent="HUD"]
layout_mode = 0
offset_left = 12.0
offset_top = 8.0
offset_right = 220.0
offset_bottom = 40.0
theme_override_constants/separation = 4
[node name="StatusLabel" type="Label" parent="HUD"]
layout_mode = 0
offset_left = 12.0
offset_top = 40.0
offset_right = 420.0
offset_bottom = 64.0
theme_override_font_sizes/font_size = 14
text = ""
[node name="ToastLabel" type="Label" parent="."]
visible = false
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
offset_left = -280.0
offset_top = 48.0
offset_right = 280.0
offset_bottom = 88.0
grow_horizontal = 2
horizontal_alignment = 1
text = "Achievement"
[node name="DialogLayer" type="Control" parent="."]
visible = false
process_mode = 3
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 0
[node name="Dim" type="ColorRect" parent="DialogLayer"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
mouse_filter = 0
color = Color(0.02, 0.02, 0.05, 0.0)
[node name="DialogPanel" type="PanelContainer" parent="DialogLayer"]
layout_mode = 1
anchors_preset = 12
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 48.0
offset_top = -210.0
offset_right = -48.0
offset_bottom = -28.0
grow_horizontal = 2
grow_vertical = 0
[node name="Margin" type="MarginContainer" parent="DialogLayer/DialogPanel"]
layout_mode = 2
theme_override_constants/margin_left = 22
theme_override_constants/margin_top = 16
theme_override_constants/margin_right = 22
theme_override_constants/margin_bottom = 14
[node name="VBox" type="VBoxContainer" parent="DialogLayer/DialogPanel/Margin"]
layout_mode = 2
theme_override_constants/separation = 8
[node name="SpeakerLabel" type="Label" parent="DialogLayer/DialogPanel/Margin/VBox"]
layout_mode = 2
theme_override_colors/font_color = Color(0.95, 0.82, 0.45, 1)
theme_override_font_sizes/font_size = 18
text = "Sprecher"
[node name="DialogLabel" type="Label" parent="DialogLayer/DialogPanel/Margin/VBox"]
custom_minimum_size = Vector2(0, 88)
layout_mode = 2
theme_override_font_sizes/font_size = 20
autowrap_mode = 3
text = "..."
[node name="Footer" type="HBoxContainer" parent="DialogLayer/DialogPanel/Margin/VBox"]
layout_mode = 2
alignment = 2
[node name="ContinueHint" type="Label" parent="DialogLayer/DialogPanel/Margin/VBox/Footer"]
layout_mode = 2
modulate = Color(1, 1, 1, 0.55)
theme_override_font_sizes/font_size = 14
text = "[Enter] Weiter"
[node name="AdvanceButton" type="Button" parent="DialogLayer/DialogPanel/Margin/VBox/Footer"]
custom_minimum_size = Vector2(120, 0)
layout_mode = 2
text = "Weiter"
[node name="BarkPanel" type="PanelContainer" parent="."]
visible = false
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
offset_left = -360.0
offset_top = 72.0
offset_right = 360.0
offset_bottom = 132.0
grow_horizontal = 2
[node name="BarkLabel" type="Label" parent="BarkPanel"]
layout_mode = 2
horizontal_alignment = 1
autowrap_mode = 3
text = "..."
[node name="BurgerOverlay" type="ColorRect" parent="."]
visible = false
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0.05, 0.02, 0.02, 0.85)
[node name="BurgerLabel" type="Label" parent="BurgerOverlay"]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -320.0
offset_top = -40.0
offset_right = 320.0
offset_bottom = 40.0
grow_horizontal = 2
grow_vertical = 2
horizontal_alignment = 1
vertical_alignment = 1
text = "Burger!"
[node name="PausePanel" type="PanelContainer" parent="."]
process_mode = 3
visible = false
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -280.0
offset_top = -300.0
offset_right = 280.0
offset_bottom = 300.0
grow_horizontal = 2
grow_vertical = 2
[node name="Margin" type="MarginContainer" parent="PausePanel"]
layout_mode = 2
theme_override_constants/margin_left = 16
theme_override_constants/margin_top = 12
theme_override_constants/margin_right = 16
theme_override_constants/margin_bottom = 12
[node name="VBox" type="VBoxContainer" parent="PausePanel/Margin"]
layout_mode = 2
theme_override_constants/separation = 6
[node name="TitleLabel" type="Label" parent="PausePanel/Margin/VBox"]
layout_mode = 2
text = "Einstellungen"
[node name="ResumeButton" type="Button" parent="PausePanel/Margin/VBox"]
layout_mode = 2
text = "Zurück"
[node name="PointsLabel" type="Label" parent="PausePanel/Margin/VBox"]
layout_mode = 2
text = "Dresslerpunkte: 0"
[node name="ShopTitle" type="Label" parent="PausePanel/Margin/VBox"]
layout_mode = 2
text = "Shop"
[node name="BuyPointButton" type="Button" parent="PausePanel/Margin/VBox"]
layout_mode = 2
text = "1€"
[node name="SfxLabel" type="Label" parent="PausePanel/Margin/VBox"]
layout_mode = 2
text = "SFX"
[node name="SfxSlider" type="HSlider" parent="PausePanel/Margin/VBox"]
layout_mode = 2
max_value = 1.0
step = 0.05
value = 1.0
[node name="MusicLabel" type="Label" parent="PausePanel/Margin/VBox"]
layout_mode = 2
text = "Music locked"
[node name="MusicSlider" type="HSlider" parent="PausePanel/Margin/VBox"]
layout_mode = 2
editable = false
max_value = 1.0
value = 1.0
[node name="LangLabel" type="Label" parent="PausePanel/Margin/VBox"]
layout_mode = 2
text = "Language"
[node name="LangOption" type="OptionButton" parent="PausePanel/Margin/VBox"]
layout_mode = 2
[node name="InventoryLabel" type="Label" parent="PausePanel/Margin/VBox"]
layout_mode = 2
text = "Inventar"
[node name="InventoryList" type="ItemList" parent="PausePanel/Margin/VBox"]
custom_minimum_size = Vector2(0, 140)
layout_mode = 2
fixed_icon_size = Vector2i(40, 40)
icon_mode = 0
same_column_width = true
[connection signal="pressed" from="PausePanel/Margin/VBox/ResumeButton" to="." method="_on_resume_pressed"]
[connection signal="pressed" from="PausePanel/Margin/VBox/BuyPointButton" to="." method="_on_buy_point"]
[connection signal="value_changed" from="PausePanel/Margin/VBox/SfxSlider" to="." method="_on_sfx_changed"]
[connection signal="value_changed" from="PausePanel/Margin/VBox/MusicSlider" to="." method="_on_music_changed"]
[connection signal="item_selected" from="PausePanel/Margin/VBox/LangOption" to="." method="_on_lang_selected"]
[connection signal="item_activated" from="PausePanel/Margin/VBox/InventoryList" to="." method="_on_inventory_activated"]
[node name="FatStim" type="ColorRect" parent="."]
visible = false
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
mouse_filter = 2
color = Color(0.05, 0.05, 0.08, 0.55)
[node name="FatLabel" type="Label" parent="FatStim"]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -280.0
offset_top = -40.0
offset_right = 280.0
offset_bottom = 40.0
horizontal_alignment = 1
vertical_alignment = 1
text = "SUBWAY SURF / SATISFYING SHORTS"