world scene in menu

This commit is contained in:
Nordup 2023-06-17 08:47:17 +04:00
parent e29f185a40
commit 5414c80485
15 changed files with 225 additions and 356 deletions

View file

@ -1,9 +1,10 @@
[gd_scene load_steps=13 format=3 uid="uid://ct8gsph3wnepl"]
[gd_scene load_steps=14 format=3 uid="uid://ct8gsph3wnepl"]
[ext_resource type="Script" path="res://scripts/app.gd" id="1_skc7d"]
[ext_resource type="Resource" uid="uid://b1xvdym0qh6td" path="res://resources/gate_events.res" id="2_cdryv"]
[ext_resource type="PackedScene" uid="uid://pgl3w7q5w84m" path="res://scenes/menu_body/bookmarks.tscn" id="3_l8glb"]
[ext_resource type="PackedScene" uid="uid://5btb7nvgmfhl" path="res://scenes/menu.tscn" id="3_o1f7b"]
[ext_resource type="PackedScene" uid="uid://kywrsqro3d5i" path="res://scenes/world.tscn" id="4_cmlvo"]
[ext_resource type="PackedScene" uid="uid://kywrsqro3d5i" path="res://scenes/menu_body/world.tscn" id="4_p75rl"]
[ext_resource type="Script" path="res://scripts/bookmark_saver.gd" id="5_ev0ch"]
[ext_resource type="Script" path="res://scripts/analytics/analytics.gd" id="6_25d48"]
[ext_resource type="Resource" uid="uid://bewhdj6jugt6q" path="res://resources/bookmarks.tres" id="6_rupvx"]
@ -13,14 +14,18 @@
[ext_resource type="Script" path="res://scripts/analytics/analytics_sender_error.gd" id="8_ah58q"]
[ext_resource type="Script" path="res://scripts/analytics/analytics_sender_gate.gd" id="9_egxpy"]
[node name="App" type="Node"]
[node name="App" type="Node" node_paths=PackedStringArray("scenes_root")]
script = ExtResource("1_skc7d")
gate_events = ExtResource("2_cdryv")
menu_scene = ExtResource("3_o1f7b")
world_scene = ExtResource("4_cmlvo")
bookmarks = ExtResource("3_l8glb")
world_scene = ExtResource("4_p75rl")
scenes_root = NodePath("Menu/VBoxContainer/Body")
[node name="Debug" parent="." instance=ExtResource("7_3xeb8")]
[node name="Window" parent="Debug" index="0"]
visible = false
[node name="BookmarkSaver" type="Node" parent="."]
script = ExtResource("5_ev0ch")
save_dir = "user://resources"
@ -41,4 +46,7 @@ script = ExtResource("8_ah58q")
script = ExtResource("9_egxpy")
gate_events = ExtResource("2_cdryv")
[node name="Scenes" type="Node" parent="."]
[node name="Menu" parent="." instance=ExtResource("3_o1f7b")]
[editable path="Debug"]
[editable path="Menu"]

View file

@ -57,6 +57,7 @@ offset_right = 30.0
offset_bottom = 10.0
grow_vertical = 2
texture = ExtResource("3_1rllf")
expand_mode = 1
[node name="Go" type="BaseButton" parent="."]
_import_path = NodePath("")

View file

@ -37,14 +37,6 @@ threaded = true
selection_enabled = true
script = ExtResource("2_lgt6s")
[node name="WindowCopy" type="Control" parent="."]
layout_mode = 3
anchors_preset = 0
offset_left = 52.0
offset_top = 75.0
offset_right = 852.0
offset_bottom = 675.0
[connection signal="close_requested" from="Window" to="." method="_on_window_close_requested"]
[connection signal="focus_exited" from="Window" to="." method="_on_window_focus_exited"]
[connection signal="window_input" from="Window" to="." method="_on_window_window_input"]

View file

@ -1,11 +1,11 @@
[gd_scene load_steps=9 format=3 uid="uid://5btb7nvgmfhl"]
[ext_resource type="Script" path="res://scripts/ui/world/home.gd" id="2_l5iu6"]
[ext_resource type="Texture2D" uid="uid://dystd8vvbqwo2" path="res://textures/exit.svg" id="3_1a6fk"]
[ext_resource type="Resource" uid="uid://b1xvdym0qh6td" path="res://resources/gate_events.res" id="3_m632k"]
[ext_resource type="Texture2D" uid="uid://bmju020v33vrv" path="res://textures/home.svg" id="4_5npup"]
[ext_resource type="Script" path="res://scripts/ui/menu/exit_app.gd" id="4_2065t"]
[ext_resource type="PackedScene" uid="uid://ctam0fxigbefk" path="res://scenes/components/search.tscn" id="5_li2do"]
[ext_resource type="Resource" uid="uid://bewhdj6jugt6q" path="res://resources/bookmarks.tres" id="7_ern1s"]
[ext_resource type="Script" path="res://scripts/ui/menu/bookmark_container.gd" id="7_wj13t"]
[ext_resource type="PackedScene" uid="uid://82ca8so31njy" path="res://scenes/components/bookmark.tscn" id="8_h7tks"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_pveoh"]
bg_color = Color(0.156863, 0.156863, 0.156863, 1)
@ -51,10 +51,91 @@ grow_horizontal = 2
grow_vertical = 2
theme_override_styles/panel = SubResource("StyleBoxFlat_re7ca")
[node name="Search" parent="VBoxContainer/Top" instance=ExtResource("5_li2do")]
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/Top"]
layout_mode = 1
offset_top = -20.0
offset_bottom = 20.0
anchors_preset = 13
anchor_left = 0.5
anchor_right = 0.5
anchor_bottom = 1.0
offset_left = -502.0
offset_right = 502.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/separation = 20
alignment = 1
[node name="Search" parent="VBoxContainer/Top/HBoxContainer" instance=ExtResource("5_li2do")]
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
[node name="Home" type="BaseButton" parent="VBoxContainer/Top/HBoxContainer"]
_import_path = NodePath("")
unique_name_in_owner = false
process_mode = 0
process_priority = 0
editor_description = ""
visible = true
modulate = Color(1, 1, 1, 1)
self_modulate = Color(1, 1, 1, 1)
show_behind_parent = false
top_level = false
clip_children = 0
light_mask = 1
visibility_layer = 1
z_index = 0
z_as_relative = true
y_sort_enabled = false
texture_filter = 0
texture_repeat = 0
material = null
use_parent_material = false
clip_contents = false
custom_minimum_size = Vector2(25, 25)
layout_direction = 0
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
size_flags_stretch_ratio = 1.0
auto_translate = true
localize_numeral_system = true
tooltip_text = ""
focus_neighbor_left = NodePath("")
focus_neighbor_top = NodePath("")
focus_neighbor_right = NodePath("")
focus_neighbor_bottom = NodePath("")
focus_next = NodePath("")
focus_previous = NodePath("")
focus_mode = 2
mouse_filter = 0
mouse_force_pass_scroll_events = true
mouse_default_cursor_shape = 2
theme = null
theme_type_variation = &""
disabled = false
toggle_mode = false
button_pressed = false
action_mode = 1
button_mask = 1
keep_pressed_outside = false
button_group = null
shortcut = null
shortcut_feedback = true
shortcut_in_tooltip = true
script = ExtResource("2_l5iu6")
gate_events = ExtResource("3_m632k")
[node name="TextureRect" type="TextureRect" parent="VBoxContainer/Top/HBoxContainer/Home"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 4
size_flags_vertical = 4
texture = ExtResource("4_5npup")
expand_mode = 1
[node name="Exit" type="BaseButton" parent="VBoxContainer/Top"]
_import_path = NodePath("")
@ -141,30 +222,5 @@ expand_mode = 1
layout_mode = 2
size_flags_vertical = 3
[node name="Bookmarks" type="ScrollContainer" parent="VBoxContainer/Body"]
custom_minimum_size = Vector2(1200, 400)
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_top = -100.0
offset_bottom = 100.0
grow_horizontal = 2
grow_vertical = 2
follow_focus = true
horizontal_scroll_mode = 0
[node name="GridContainer" type="GridContainer" parent="VBoxContainer/Body/Bookmarks"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
theme_override_constants/h_separation = 70
theme_override_constants/v_separation = 40
columns = 6
script = ExtResource("7_wj13t")
bookmarks = ExtResource("7_ern1s")
bookmark_scene = ExtResource("8_h7tks")
[connection signal="pressed" from="VBoxContainer/Top/HBoxContainer/Home" to="VBoxContainer/Top/HBoxContainer/Home" method="_on_pressed"]
[connection signal="pressed" from="VBoxContainer/Top/Exit" to="VBoxContainer/Top/Exit" method="_on_pressed"]

View file

@ -0,0 +1,30 @@
[gd_scene load_steps=4 format=3 uid="uid://pgl3w7q5w84m"]
[ext_resource type="Script" path="res://scripts/ui/menu/bookmark_container.gd" id="1_vspm3"]
[ext_resource type="Resource" uid="uid://bewhdj6jugt6q" path="res://resources/bookmarks.tres" id="2_g2k3b"]
[ext_resource type="PackedScene" uid="uid://82ca8so31njy" path="res://scenes/components/bookmark.tscn" id="3_dyxu5"]
[node name="Bookmarks" type="ScrollContainer"]
custom_minimum_size = Vector2(1200, 400)
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_top = -100.0
offset_bottom = 100.0
grow_horizontal = 2
grow_vertical = 2
follow_focus = true
horizontal_scroll_mode = 0
[node name="GridContainer" type="GridContainer" parent="."]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
theme_override_constants/h_separation = 70
theme_override_constants/v_separation = 40
columns = 6
script = ExtResource("1_vspm3")
bookmarks = ExtResource("2_g2k3b")
bookmark_scene = ExtResource("3_dyxu5")

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=37 format=3 uid="uid://kywrsqro3d5i"]
[gd_scene load_steps=31 format=3 uid="uid://kywrsqro3d5i"]
[ext_resource type="Script" path="res://scripts/loading/gate_loader.gd" id="1_uxhy6"]
[ext_resource type="Resource" uid="uid://b1xvdym0qh6td" path="res://resources/gate_events.res" id="2_q7cvi"]
@ -19,10 +19,6 @@
[ext_resource type="PackedScene" path="res://scenes/components/hint.tscn" id="17_rve7m"]
[ext_resource type="Texture2D" uid="uid://bvvgx8ij2mdna" path="res://textures/star.png" id="18_o2mtq"]
[ext_resource type="Texture2D" uid="uid://c5hu6cmvuipg7" path="res://textures/star_filled.png" id="19_y2rfc"]
[ext_resource type="Script" path="res://scripts/ui/world/home.gd" id="20_utvcl"]
[ext_resource type="Texture2D" uid="uid://c26q840lwxw8j" path="res://textures/exit.png" id="21_ocb0r"]
[ext_resource type="PackedScene" uid="uid://ctam0fxigbefk" path="res://scenes/components/search.tscn" id="22_pwygi"]
[ext_resource type="Texture2D" uid="uid://bpj05amcrq1cq" path="res://textures/slide-up.png" id="23_d4xvm"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_shmbc"]
bg_color = Color(0.3384, 0.188, 0.47, 1)
@ -65,15 +61,15 @@ draw_center = false
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_a03l7"]
draw_center = false
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_sqkiq"]
bg_color = Color(0.160784, 0.160784, 0.160784, 0.670588)
border_width_top = 3
border_color = Color(0.231373, 0.184314, 0.541176, 1)
[sub_resource type="LabelSettings" id="LabelSettings_5jdc5"]
font_size = 27
[node name="World" type="Node"]
[node name="World" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="GateLoader" type="Node" parent="."]
script = ExtResource("1_uxhy6")
@ -86,13 +82,12 @@ render_result = NodePath("../WorldCanvas/RenderResult")
snbx_executable = ExtResource("4_shus3")
[node name="WorldCanvas" type="Control" parent="."]
layout_mode = 3
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
metadata/_edit_lock_ = true
[node name="RenderResult" type="TextureRect" parent="WorldCanvas"]
layout_mode = 1
@ -101,6 +96,8 @@ anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
expand_mode = 5
stretch_mode = 5
script = ExtResource("5_nlg2s")
gate_events = ExtResource("2_q7cvi")
command_events = ExtResource("6_18mgg")
@ -116,12 +113,9 @@ script = ExtResource("10_cqo55")
gate_events = ExtResource("2_q7cvi")
command_events = ExtResource("6_18mgg")
[node name="UICanvas" type="CanvasLayer" parent="."]
follow_viewport_enabled = true
[node name="LoadingBackground" type="Control" parent="UICanvas"]
[node name="LoadingBackground" type="Control" parent="."]
visible = false
layout_mode = 3
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
@ -130,7 +124,7 @@ grow_vertical = 2
script = ExtResource("11_7xeus")
gate_events = ExtResource("2_q7cvi")
[node name="Panel" type="Panel" parent="UICanvas/LoadingBackground"]
[node name="Panel" type="Panel" parent="LoadingBackground"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -139,7 +133,7 @@ grow_horizontal = 2
grow_vertical = 2
theme_override_styles/panel = SubResource("StyleBoxFlat_shmbc")
[node name="Label" type="Label" parent="UICanvas/LoadingBackground"]
[node name="Label" type="Label" parent="LoadingBackground"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
@ -157,7 +151,7 @@ label_settings = SubResource("LabelSettings_eyt6j")
horizontal_alignment = 1
vertical_alignment = 1
[node name="Label2" type="Label" parent="UICanvas/LoadingBackground"]
[node name="Label2" type="Label" parent="LoadingBackground"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
@ -175,7 +169,7 @@ label_settings = SubResource("LabelSettings_2k6gm")
horizontal_alignment = 1
vertical_alignment = 1
[node name="Label3" type="Label" parent="UICanvas/LoadingBackground"]
[node name="Label3" type="Label" parent="LoadingBackground"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
@ -193,8 +187,8 @@ label_settings = SubResource("LabelSettings_fcbo7")
horizontal_alignment = 1
vertical_alignment = 1
[node name="UI" type="Control" parent="UICanvas"]
layout_mode = 3
[node name="UI" type="Control" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
@ -204,7 +198,7 @@ script = ExtResource("12_jdwjt")
ui_events = ExtResource("9_ir58h")
command_events = ExtResource("6_18mgg")
[node name="Blur" type="Panel" parent="UICanvas/UI"]
[node name="Blur" type="Panel" parent="UI"]
material = SubResource("ShaderMaterial_kc7rv")
layout_mode = 1
anchors_preset = 15
@ -213,7 +207,7 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="HideOnPress" type="TextureButton" parent="UICanvas/UI/Blur"]
[node name="HideOnPress" type="TextureButton" parent="UI/Blur"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -221,7 +215,7 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="GateInfo" type="Control" parent="UICanvas/UI" node_paths=PackedStringArray("image", "title", "description", "url", "star", "unstar")]
[node name="GateInfo" type="Control" parent="UI" node_paths=PackedStringArray("image", "title", "description", "url", "star", "unstar")]
layout_mode = 1
anchors_preset = 3
anchor_left = 1.0
@ -244,7 +238,7 @@ star = NodePath("Bookmark/Star")
unstar = NodePath("Bookmark/Unstar")
metadata/_edit_lock_ = true
[node name="Panel" type="Panel" parent="UICanvas/UI/GateInfo"]
[node name="Panel" type="Panel" parent="UI/GateInfo"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -253,7 +247,7 @@ grow_horizontal = 2
grow_vertical = 2
theme_override_styles/panel = SubResource("StyleBoxFlat_4bcpj")
[node name="ImageMask" type="Panel" parent="UICanvas/UI/GateInfo"]
[node name="ImageMask" type="Panel" parent="UI/GateInfo"]
clip_children = 1
layout_mode = 1
anchors_preset = 8
@ -270,7 +264,7 @@ grow_vertical = 2
mouse_filter = 1
theme_override_styles/panel = SubResource("StyleBoxFlat_bm5nj")
[node name="TextureRect" type="TextureRect" parent="UICanvas/UI/GateInfo/ImageMask"]
[node name="TextureRect" type="TextureRect" parent="UI/GateInfo/ImageMask"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -281,7 +275,7 @@ texture = ExtResource("7_52jgh")
expand_mode = 1
stretch_mode = 6
[node name="Title" type="Label" parent="UICanvas/UI/GateInfo"]
[node name="Title" type="Label" parent="UI/GateInfo"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
@ -299,7 +293,7 @@ label_settings = SubResource("LabelSettings_i1x1e")
horizontal_alignment = 1
text_overrun_behavior = 3
[node name="Description" type="Label" parent="UICanvas/UI/GateInfo"]
[node name="Description" type="Label" parent="UI/GateInfo"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
@ -319,7 +313,7 @@ autowrap_mode = 3
clip_text = true
text_overrun_behavior = 3
[node name="Url" type="LineEdit" parent="UICanvas/UI/GateInfo"]
[node name="Url" type="LineEdit" parent="UI/GateInfo"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
@ -339,9 +333,11 @@ theme_override_styles/read_only = SubResource("StyleBoxFlat_a03l7")
text = "url"
alignment = 1
editable = false
caret_blink = true
caret_blink_interval = 0.5
script = ExtResource("16_8emm0")
[node name="Bookmark" type="Control" parent="UICanvas/UI/GateInfo"]
[node name="Bookmark" type="Control" parent="UI/GateInfo"]
layout_mode = 1
anchors_preset = 1
anchor_left = 1.0
@ -352,7 +348,7 @@ offset_right = -60.0
offset_bottom = 78.13
grow_horizontal = 0
[node name="Star" type="BaseButton" parent="UICanvas/UI/GateInfo/Bookmark"]
[node name="Star" type="BaseButton" parent="UI/GateInfo/Bookmark"]
_import_path = NodePath("")
unique_name_in_owner = false
process_mode = 0
@ -421,26 +417,26 @@ shortcut_feedback = true
shortcut_in_tooltip = true
script = null
[node name="Hint" parent="UICanvas/UI/GateInfo/Bookmark/Star" node_paths=PackedStringArray("button") instance=ExtResource("17_rve7m")]
[node name="Hint" parent="UI/GateInfo/Bookmark/Star" node_paths=PackedStringArray("button") instance=ExtResource("17_rve7m")]
layout_mode = 1
key = "hint_star"
button = NodePath("..")
[node name="AnimRoot" parent="UICanvas/UI/GateInfo/Bookmark/Star/Hint" index="0"]
[node name="AnimRoot" parent="UI/GateInfo/Bookmark/Star/Hint" index="0"]
layout_mode = 1
[node name="Background" parent="UICanvas/UI/GateInfo/Bookmark/Star/Hint/AnimRoot" index="0"]
[node name="Background" parent="UI/GateInfo/Bookmark/Star/Hint/AnimRoot" index="0"]
layout_mode = 1
[node name="Label" parent="UICanvas/UI/GateInfo/Bookmark/Star/Hint/AnimRoot" index="1"]
[node name="Label" parent="UI/GateInfo/Bookmark/Star/Hint/AnimRoot" index="1"]
layout_mode = 1
text = "Bookmark gate!"
[node name="TextureRect" parent="UICanvas/UI/GateInfo/Bookmark/Star/Hint/AnimRoot" index="2"]
[node name="TextureRect" parent="UI/GateInfo/Bookmark/Star/Hint/AnimRoot" index="2"]
layout_mode = 1
expand_mode = 1
[node name="TextureRect" type="TextureRect" parent="UICanvas/UI/GateInfo/Bookmark/Star"]
[node name="TextureRect" type="TextureRect" parent="UI/GateInfo/Bookmark/Star"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -450,7 +446,7 @@ grow_vertical = 2
texture = ExtResource("18_o2mtq")
expand_mode = 1
[node name="Unstar" type="BaseButton" parent="UICanvas/UI/GateInfo/Bookmark"]
[node name="Unstar" type="BaseButton" parent="UI/GateInfo/Bookmark"]
_import_path = NodePath("")
unique_name_in_owner = false
process_mode = 0
@ -519,7 +515,7 @@ shortcut_feedback = true
shortcut_in_tooltip = true
script = null
[node name="TextureRect" type="TextureRect" parent="UICanvas/UI/GateInfo/Bookmark/Unstar"]
[node name="TextureRect" type="TextureRect" parent="UI/GateInfo/Bookmark/Unstar"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -529,218 +525,8 @@ grow_vertical = 2
texture = ExtResource("19_y2rfc")
expand_mode = 1
[node name="Bottom" type="Control" parent="UICanvas/UI"]
layout_mode = 1
anchors_preset = 12
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_top = -130.0
grow_horizontal = 2
grow_vertical = 0
pivot_offset = Vector2(960, 250)
metadata/_edit_lock_ = true
[connection signal="pressed" from="UI/Blur/HideOnPress" to="UI" method="hide_ui"]
[connection signal="pressed" from="UI/GateInfo/Bookmark/Star" to="UI/GateInfo" method="_on_star_pressed"]
[connection signal="pressed" from="UI/GateInfo/Bookmark/Unstar" to="UI/GateInfo" method="_on_unstar_pressed"]
[node name="Panel" type="Panel" parent="UICanvas/UI/Bottom"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_styles/panel = SubResource("StyleBoxFlat_sqkiq")
[node name="Home" type="BaseButton" parent="UICanvas/UI/Bottom"]
_import_path = NodePath("")
unique_name_in_owner = false
process_mode = 0
process_priority = 0
editor_description = ""
visible = true
modulate = Color(1, 1, 1, 1)
self_modulate = Color(1, 1, 1, 1)
show_behind_parent = false
top_level = false
clip_children = 0
light_mask = 1
visibility_layer = 1
z_index = 0
z_as_relative = true
y_sort_enabled = false
texture_filter = 0
texture_repeat = 0
material = null
use_parent_material = false
clip_contents = false
custom_minimum_size = Vector2(0, 0)
layout_direction = 0
layout_mode = 1
anchors_preset = 4
anchor_left = 0.0
anchor_top = 0.5
anchor_right = 0.0
anchor_bottom = 0.5
offset_left = 40.0
offset_top = -20.0
offset_right = 170.0
offset_bottom = 20.0
grow_horizontal = 1
grow_vertical = 2
rotation = 0.0
scale = Vector2(1, 1)
pivot_offset = Vector2(0, 0)
size_flags_horizontal = 1
size_flags_vertical = 1
size_flags_stretch_ratio = 1.0
auto_translate = true
localize_numeral_system = true
tooltip_text = ""
focus_neighbor_left = NodePath("")
focus_neighbor_top = NodePath("")
focus_neighbor_right = NodePath("")
focus_neighbor_bottom = NodePath("")
focus_next = NodePath("")
focus_previous = NodePath("")
focus_mode = 2
mouse_filter = 0
mouse_force_pass_scroll_events = true
mouse_default_cursor_shape = 2
theme = null
theme_type_variation = &""
disabled = false
toggle_mode = false
button_pressed = false
action_mode = 1
button_mask = 1
keep_pressed_outside = false
button_group = null
shortcut = null
shortcut_feedback = true
shortcut_in_tooltip = true
script = ExtResource("20_utvcl")
gate_events = ExtResource("2_q7cvi")
[node name="HBoxContainer" type="HBoxContainer" parent="UICanvas/UI/Bottom/Home"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/separation = 10
[node name="TextureRect" type="TextureRect" parent="UICanvas/UI/Bottom/Home/HBoxContainer"]
custom_minimum_size = Vector2(40, 40)
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
texture = ExtResource("21_ocb0r")
expand_mode = 1
[node name="Label" type="Label" parent="UICanvas/UI/Bottom/Home/HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 0
text = "Home"
label_settings = SubResource("LabelSettings_5jdc5")
[node name="Search" parent="UICanvas/UI/Bottom" instance=ExtResource("22_pwygi")]
layout_mode = 1
[node name="Continue" type="BaseButton" parent="UICanvas/UI/Bottom"]
_import_path = NodePath("")
unique_name_in_owner = false
process_mode = 0
process_priority = 0
editor_description = ""
visible = false
modulate = Color(1, 1, 1, 1)
self_modulate = Color(1, 1, 1, 1)
show_behind_parent = false
top_level = false
clip_children = 0
light_mask = 1
visibility_layer = 1
z_index = 0
z_as_relative = true
y_sort_enabled = false
texture_filter = 0
texture_repeat = 0
material = null
use_parent_material = false
clip_contents = false
custom_minimum_size = Vector2(0, 0)
layout_direction = 0
layout_mode = 1
anchors_preset = 6
anchor_left = 1.0
anchor_top = 0.5
anchor_right = 1.0
anchor_bottom = 0.5
offset_left = -235.0
offset_top = -30.0
offset_right = -40.0
offset_bottom = 30.0
grow_horizontal = 0
grow_vertical = 2
rotation = 0.0
scale = Vector2(1, 1)
pivot_offset = Vector2(30, 30)
size_flags_horizontal = 1
size_flags_vertical = 1
size_flags_stretch_ratio = 1.0
auto_translate = true
localize_numeral_system = true
tooltip_text = ""
focus_neighbor_left = NodePath("")
focus_neighbor_top = NodePath("")
focus_neighbor_right = NodePath("")
focus_neighbor_bottom = NodePath("")
focus_next = NodePath("")
focus_previous = NodePath("")
focus_mode = 2
mouse_filter = 0
mouse_force_pass_scroll_events = true
mouse_default_cursor_shape = 2
theme = null
theme_type_variation = &""
disabled = false
toggle_mode = false
button_pressed = false
action_mode = 1
button_mask = 1
keep_pressed_outside = false
button_group = null
shortcut = null
shortcut_feedback = true
shortcut_in_tooltip = true
script = null
[node name="HBoxContainer" type="HBoxContainer" parent="UICanvas/UI/Bottom/Continue"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/separation = 10
alignment = 2
[node name="Label" type="Label" parent="UICanvas/UI/Bottom/Continue/HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 0
text = "Continue"
label_settings = SubResource("LabelSettings_5jdc5")
[node name="TextureRect" type="TextureRect" parent="UICanvas/UI/Bottom/Continue/HBoxContainer"]
custom_minimum_size = Vector2(60, 60)
layout_mode = 2
texture = ExtResource("23_d4xvm")
expand_mode = 1
[connection signal="pressed" from="UICanvas/UI/Blur/HideOnPress" to="UICanvas/UI" method="hide_ui"]
[connection signal="pressed" from="UICanvas/UI/GateInfo/Bookmark/Star" to="UICanvas/UI/GateInfo" method="_on_star_pressed"]
[connection signal="pressed" from="UICanvas/UI/GateInfo/Bookmark/Unstar" to="UICanvas/UI/GateInfo" method="_on_unstar_pressed"]
[connection signal="pressed" from="UICanvas/UI/Bottom/Home" to="UICanvas/UI/Bottom/Home" method="_on_pressed"]
[connection signal="pressed" from="UICanvas/UI/Bottom/Continue" to="UICanvas/UI" method="hide_ui"]
[editable path="UICanvas/UI/GateInfo/Bookmark/Star/Hint"]
[editable path="UI/GateInfo/Bookmark/Star/Hint"]

View file

@ -1,19 +1,20 @@
extends Node
@export var gate_events: GateEvents
@export var menu_scene: PackedScene
@export var bookmarks: PackedScene
@export var world_scene: PackedScene
@export var scenes_root: Node
func _ready() -> void:
gate_events.open_gate.connect(func(_url): switch_scene(world_scene))
gate_events.exit_gate.connect(func(): switch_scene(menu_scene))
gate_events.exit_gate.connect(func(): switch_scene(bookmarks))
$Scenes.add_child(menu_scene.instantiate())
scenes_root.add_child(bookmarks.instantiate())
func switch_scene(scene: PackedScene) -> void:
for child in $Scenes.get_children(): child.queue_free()
for child in scenes_root.get_children(): child.queue_free()
await get_tree().process_frame
$Scenes.add_child(scene.instantiate())
scenes_root.add_child(scene.instantiate())

View file

@ -5,13 +5,13 @@ class_name RenderResult
@export var command_events: CommandEvents
@export var splash_screen: Texture2D
@onready var width = get_viewport().size.x
@onready var height = get_viewport().size.y
var rd: RenderingDevice
var ext_texure: ExternalTexture
var texture_rid: RID
var width
var height
func _ready() -> void:
gate_events.gate_entered.connect(create_external_texture)
@ -21,6 +21,8 @@ func _ready() -> void:
func initialize() -> void:
rd = RenderingServer.get_rendering_device()
width = size.x
height = size.y
var image = Image.create(width, height, false, Image.FORMAT_RGB8)
self.texture = ImageTexture.create_from_image(image)
@ -39,6 +41,7 @@ func create_external_texture() -> void:
var t_view: RDTextureView = RDTextureView.new()
var image = splash_screen.get_image()
image.resize(width, height)
image.convert(Image.FORMAT_RGBA8)
image.clear_mipmaps()

Binary file not shown.

Before

Width:  |  Height:  |  Size: 718 B

View file

@ -1,34 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c26q840lwxw8j"
path="res://.godot/imported/exit.png-6f1947ca824cd9d956820b9fde796391.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://textures/exit.png"
dest_files=["res://.godot/imported/exit.png-6f1947ca824cd9d956820b9fde796391.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -21,7 +21,7 @@ compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -32,6 +32,6 @@ process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=0.9
svg/scale=9.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

23
project/textures/home.svg Normal file
View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="100"
height="100"
viewBox="0 0 26.458333 26.458334"
version="1.1"
id="svg5"
xml:space="preserve"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs2" /><g
id="layer1"><path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.10317;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:10.6414;stroke-opacity:1"
d="M 0.55158962,13.518858 13.189146,1.4310712 25.860335,13.536531"
id="path2030" /><path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.10317;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:40.2195;stroke-opacity:1"
d="m 3.8350242,14.080994 0.020759,11.000626 6.6081068,0.0085 -0.01225,-7.135713 5.485688,0.0096 0.0033,7.125397 6.607899,0.0026 -0.0079,-10.442076"
id="path2081" /><path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.10317;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-dashoffset:40.2195;stroke-opacity:1"
d="m 17.577695,3.0792686 3.879969,0.00827 1.33e-4,3.8516468"
id="path2137" /></g></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -2,16 +2,16 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bpj05amcrq1cq"
path="res://.godot/imported/slide-up.png-9a3ab0f76d82921eb16db9bb2f9d123d.ctex"
uid="uid://bmju020v33vrv"
path="res://.godot/imported/home.svg-d1fd9306efea074bae01c29b4de40bf8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://textures/slide-up.png"
dest_files=["res://.godot/imported/slide-up.png-9a3ab0f76d82921eb16db9bb2f9d123d.ctex"]
source_file="res://textures/home.svg"
dest_files=["res://.godot/imported/home.svg-d1fd9306efea074bae01c29b4de40bf8.ctex"]
[params]
@ -32,3 +32,6 @@ process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -21,7 +21,7 @@ compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -32,6 +32,6 @@ process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=0.2
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB