feat: finishing touches
This commit is contained in:
parent
cebae80b5c
commit
6d4a961423
39 changed files with 4028 additions and 2162 deletions
|
|
@ -1,12 +1,65 @@
|
|||
[gd_scene load_steps=2 format=3 uid="uid://cnau7sr4mu3gf"]
|
||||
[gd_scene load_steps=9 format=3 uid="uid://cnau7sr4mu3gf"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://d0w3tum281vei" path="res://objects/level.tscn" id="1_l6cm7"]
|
||||
[ext_resource type="Texture2D" uid="uid://qxwsryrw0ny4" path="res://rendering/kloppenheim_06_4k.exr" id="2_ekxnf"]
|
||||
[ext_resource type="Texture2D" uid="uid://pa0il6ab7wn5" path="res://ui/title.svg" id="3_bqqt6"]
|
||||
|
||||
[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_bqqt6"]
|
||||
panorama = ExtResource("2_ekxnf")
|
||||
energy_multiplier = 0.25
|
||||
|
||||
[sub_resource type="Sky" id="Sky_x4b8f"]
|
||||
sky_material = SubResource("PanoramaSkyMaterial_bqqt6")
|
||||
|
||||
[sub_resource type="Environment" id="Environment_wu84c"]
|
||||
background_mode = 2
|
||||
background_energy_multiplier = 1.84
|
||||
sky = SubResource("Sky_x4b8f")
|
||||
ambient_light_source = 3
|
||||
ssao_radius = 16.0
|
||||
glow_enabled = true
|
||||
fog_enabled = true
|
||||
fog_mode = 1
|
||||
fog_light_color = Color(0.272901, 0.471156, 0.543814, 1)
|
||||
fog_light_energy = 2.98
|
||||
fog_sun_scatter = 0.28
|
||||
fog_density = 0.0105
|
||||
fog_sky_affect = 0.0
|
||||
fog_depth_curve = 1.07178
|
||||
|
||||
[sub_resource type="GDScript" id="GDScript_vue75"]
|
||||
script/source = "extends Button
|
||||
|
||||
func _ready():
|
||||
self.grab_focus()
|
||||
preload(\"res://scenes/valley.tscn\")
|
||||
|
||||
func _on_button_up() -> void:
|
||||
self.get_tree().change_scene_to_file(\"res://scenes/valley.tscn\")
|
||||
"
|
||||
|
||||
[sub_resource type="GDScript" id="GDScript_ekxnf"]
|
||||
script/source = "extends HBoxContainer
|
||||
|
||||
@onready var container := $\"../../../SubViewportContainer\"
|
||||
|
||||
func _ready():
|
||||
updated_scale()
|
||||
|
||||
func updated_scale():
|
||||
ValleyRoot.set_render_factor(container.stretch_shrink)
|
||||
$Label.text = \"%.2fx\" % (1.0/container.stretch_shrink)
|
||||
|
||||
func _on_lower_pressed() -> void:
|
||||
container.stretch_shrink += 1
|
||||
updated_scale()
|
||||
|
||||
|
||||
func _on_increase_pressed() -> void:
|
||||
container.stretch_shrink -= 1
|
||||
updated_scale()
|
||||
"
|
||||
|
||||
[node name="MainMenu" type="Control"]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
|
|
@ -15,19 +68,105 @@ anchor_bottom = 1.0
|
|||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Button" type="Button" parent="."]
|
||||
[node name="SubViewportContainer" type="SubViewportContainer" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = 722.0
|
||||
offset_top = 400.0
|
||||
offset_right = -721.0
|
||||
offset_bottom = -399.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme_override_font_sizes/font_size = 200
|
||||
stretch = true
|
||||
|
||||
[node name="SubViewport" type="SubViewport" parent="SubViewportContainer"]
|
||||
handle_input_locally = false
|
||||
size = Vector2i(1152, 648)
|
||||
render_target_update_mode = 4
|
||||
|
||||
[node name="Node3D" type="Node3D" parent="SubViewportContainer/SubViewport"]
|
||||
|
||||
[node name="Level" parent="SubViewportContainer/SubViewport/Node3D" instance=ExtResource("1_l6cm7")]
|
||||
|
||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="SubViewportContainer/SubViewport/Node3D"]
|
||||
transform = Transform3D(-0.881476, -0.298896, -0.365596, 7.45058e-09, -0.774194, 0.632949, -0.472228, 0.557929, 0.682434, 0, 2.39942, 0)
|
||||
light_energy = 1.972
|
||||
shadow_enabled = true
|
||||
shadow_opacity = 0.55
|
||||
shadow_blur = 0.973
|
||||
directional_shadow_split_1 = 0.039
|
||||
directional_shadow_split_2 = 0.091
|
||||
directional_shadow_split_3 = 0.17
|
||||
directional_shadow_max_distance = 1063.4
|
||||
|
||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="SubViewportContainer/SubViewport/Node3D"]
|
||||
environment = SubResource("Environment_wu84c")
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="SubViewportContainer/SubViewport/Node3D"]
|
||||
transform = Transform3D(-0.672263, 0.223072, 0.705904, -3.00783e-08, 0.953523, -0.301321, -0.740312, -0.202567, -0.641018, 311.829, 46.925, 423.07)
|
||||
|
||||
[node name="PanelContainer" type="PanelContainer" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 2
|
||||
anchor_top = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_top = -163.0
|
||||
offset_right = 316.0
|
||||
grow_vertical = 0
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Button" type="Button" parent="PanelContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
focus_neighbor_bottom = NodePath("../Resolution/Lower")
|
||||
theme_override_font_sizes/font_size = 50
|
||||
text = "Start"
|
||||
script = SubResource("GDScript_vue75")
|
||||
|
||||
[connection signal="button_up" from="Button" to="Button" method="_on_button_up"]
|
||||
[node name="Label2" type="Label" parent="PanelContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
theme_override_font_sizes/font_size = 25
|
||||
text = "Resolution"
|
||||
|
||||
[node name="Resolution" type="HBoxContainer" parent="PanelContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 3
|
||||
script = SubResource("GDScript_ekxnf")
|
||||
|
||||
[node name="Lower" type="Button" parent="PanelContainer/VBoxContainer/Resolution"]
|
||||
layout_mode = 2
|
||||
focus_neighbor_top = NodePath("../../Button")
|
||||
focus_neighbor_right = NodePath("../Increase")
|
||||
theme_override_font_sizes/font_size = 25
|
||||
text = "<"
|
||||
|
||||
[node name="Label" type="Label" parent="PanelContainer/VBoxContainer/Resolution"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
theme_override_font_sizes/font_size = 25
|
||||
text = "1x"
|
||||
horizontal_alignment = 1
|
||||
|
||||
[node name="Increase" type="Button" parent="PanelContainer/VBoxContainer/Resolution"]
|
||||
layout_mode = 2
|
||||
focus_neighbor_left = NodePath("../Lower")
|
||||
focus_neighbor_top = NodePath("../../Button")
|
||||
theme_override_font_sizes/font_size = 25
|
||||
text = ">"
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 13
|
||||
anchor_left = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 1.0
|
||||
offset_left = -430.0
|
||||
offset_right = 430.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("3_bqqt6")
|
||||
expand_mode = 2
|
||||
stretch_mode = 4
|
||||
|
||||
[connection signal="button_up" from="PanelContainer/VBoxContainer/Button" to="PanelContainer/VBoxContainer/Button" method="_on_button_up"]
|
||||
[connection signal="pressed" from="PanelContainer/VBoxContainer/Resolution/Lower" to="PanelContainer/VBoxContainer/Resolution" method="_on_lower_pressed"]
|
||||
[connection signal="pressed" from="PanelContainer/VBoxContainer/Resolution/Increase" to="PanelContainer/VBoxContainer/Resolution" method="_on_increase_pressed"]
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue