Implement weather system and developer console features. Added functionality for setting weather conditions, temperature, and wind speed through a new developer console. Enhanced the vault scene to display current weather, temperature, and wind information, and updated game clock to allow time manipulation. Improved cloud rendering and introduced a new climate management system for seasonal temperature adjustments.

This commit is contained in:
Leonid Pershin
2026-08-11 11:37:56 +03:00
parent a81747781d
commit 3b886ab3ab
14 changed files with 928 additions and 63 deletions
+60
View File
@@ -0,0 +1,60 @@
[gd_scene format=3 uid="uid://wddada4uxq4s"]
[ext_resource type="Script" uid="uid://bp5qxf7p5q3ty" path="res://scripts/ui/dev_console.gd" id="1_0be3j"]
[ext_resource type="Theme" uid="uid://c6kkopjj3snag" path="res://themes/main_menu.theme.tres" id="2_4dryq"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_fk3y3"]
content_margin_left = 20.0
content_margin_top = 16.0
content_margin_right = 20.0
content_margin_bottom = 16.0
bg_color = Color(0.019607844, 0.039215688, 0.078431375, 0.9490196)
border_width_bottom = 2
border_color = Color(0.18039216, 0.9019608, 0.77254903, 0.6)
[node name="DevConsole" type="CanvasLayer" unique_id=1036744236]
process_mode = 3
layer = 200
script = ExtResource("1_0be3j")
[node name="Root" type="Control" parent="." unique_id=1883814073]
visible = false
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
mouse_filter = 2
theme = ExtResource("2_4dryq")
[node name="Panel" type="PanelContainer" parent="Root" unique_id=323575355]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 0.46
theme_override_styles/panel = SubResource("StyleBoxFlat_fk3y3")
[node name="Body" type="VBoxContainer" parent="Root/Panel" unique_id=1904841198]
layout_mode = 2
theme_override_constants/separation = 8
[node name="Output" type="RichTextLabel" parent="Root/Panel/Body" unique_id=1032431750]
layout_mode = 2
size_flags_vertical = 3
theme_override_font_sizes/normal_font_size = 15
bbcode_enabled = true
scroll_following = true
[node name="InputRow" type="HBoxContainer" parent="Root/Panel/Body" unique_id=1053997656]
layout_mode = 2
theme_override_constants/separation = 8
[node name="Prompt" type="Label" parent="Root/Panel/Body/InputRow" unique_id=1647652394]
layout_mode = 2
theme_override_colors/font_color = Color(0.18039216, 0.9019608, 0.77254903, 1)
theme_override_font_sizes/font_size = 16
text = ">"
[node name="Input" type="LineEdit" parent="Root/Panel/Body/InputRow" unique_id=653784574]
layout_mode = 2
size_flags_horizontal = 3
theme_override_font_sizes/font_size = 16
placeholder_text = "команда"