From f79aa14ab473b0e0a43d9e2b57d306e0ad6c2247 Mon Sep 17 00:00:00 2001 From: Adrien Ufferte Date: Mon, 2 Mar 2026 10:06:58 +0100 Subject: [PATCH] New back button system --- .../graphic/button_back_disabled.png | Bin 11281 -> 39098 bytes .../graphic/button_back_disabled.png.import | 2 +- .../minigame_ui/graphic/button_back_down.png | Bin 15989 -> 0 bytes .../graphic/button_back_down.png.import | 40 --------- ...menu_normal.png => button_back_normal.png} | Bin ...g.import => button_back_normal.png.import} | 6 +- ...nu_pressed.png => button_back_pressed.png} | Bin ....import => button_back_pressed.png.import} | 6 +- .../graphic/button_back_to_menu_disabled.png | Bin 39098 -> 0 bytes .../button_back_to_menu_disabled.png.import | 40 --------- .../minigame_ui/graphic/button_back_up.png | Bin 16863 -> 0 bytes .../graphic/button_back_up.png.import | 40 --------- sources/gardens/gardens.gd | 17 +--- sources/gardens/gardens.tscn | 29 ++----- sources/look_and_learn/look_and_learn.gd | 2 +- sources/look_and_learn/look_and_learn.tscn | 15 ++-- sources/menus/adult_check/adult_check.tscn | 15 ++-- sources/menus/login/login.tscn | 13 +-- sources/menus/main/main_menu.tscn | 14 ++- .../menus/settings/developer_settings.tscn | 13 +-- sources/menus/settings/teacher_settings.tscn | 13 +-- sources/minigames/base/base_minigame.gd | 2 +- sources/minigames/base/base_minigame.tscn | 2 +- sources/minigames/base/minigame_ui.gd | 82 ++++++++---------- sources/minigames/base/minigame_ui.tscn | 29 ++----- sources/ui/back_button.gd | 38 ++++++++ sources/ui/back_button.gd.uid | 1 + sources/ui/back_button.tscn | 16 ++++ 28 files changed, 164 insertions(+), 271 deletions(-) delete mode 100644 assets/minigames/minigame_ui/graphic/button_back_down.png delete mode 100644 assets/minigames/minigame_ui/graphic/button_back_down.png.import rename assets/minigames/minigame_ui/graphic/{button_back_to_menu_normal.png => button_back_normal.png} (100%) rename assets/minigames/minigame_ui/graphic/{button_back_to_menu_normal.png.import => button_back_normal.png.import} (77%) rename assets/minigames/minigame_ui/graphic/{button_back_to_menu_pressed.png => button_back_pressed.png} (100%) rename assets/minigames/minigame_ui/graphic/{button_back_to_menu_pressed.png.import => button_back_pressed.png.import} (77%) delete mode 100644 assets/minigames/minigame_ui/graphic/button_back_to_menu_disabled.png delete mode 100644 assets/minigames/minigame_ui/graphic/button_back_to_menu_disabled.png.import delete mode 100644 assets/minigames/minigame_ui/graphic/button_back_up.png delete mode 100644 assets/minigames/minigame_ui/graphic/button_back_up.png.import create mode 100644 sources/ui/back_button.gd create mode 100644 sources/ui/back_button.gd.uid create mode 100644 sources/ui/back_button.tscn diff --git a/assets/minigames/minigame_ui/graphic/button_back_disabled.png b/assets/minigames/minigame_ui/graphic/button_back_disabled.png index a7f42cb175a8bcf16787fb2d9184e738894e3702..d0e2840e64ab46bc126af14da3176a9870e44297 100644 GIT binary patch literal 39098 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 Hu0mjfH`S(t diff --git a/assets/minigames/minigame_ui/graphic/button_back_disabled.png.import b/assets/minigames/minigame_ui/graphic/button_back_disabled.png.import index d65e1efa..7a9c9620 100644 --- a/assets/minigames/minigame_ui/graphic/button_back_disabled.png.import +++ b/assets/minigames/minigame_ui/graphic/button_back_disabled.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://tcapan0mj64o" +uid="uid://bnvx1mujmy3vf" path="res://.godot/imported/button_back_disabled.png-ef5f120ba83ddd342c450eb50b193e29.ctex" metadata={ "vram_texture": false diff --git a/assets/minigames/minigame_ui/graphic/button_back_down.png b/assets/minigames/minigame_ui/graphic/button_back_down.png deleted file mode 100644 index f6deb8d09b42fd102b07287f356de6312bf7d4d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15989 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 diff --git a/assets/minigames/minigame_ui/graphic/button_back_down.png.import b/assets/minigames/minigame_ui/graphic/button_back_down.png.import deleted file mode 100644 index 1463be1f..00000000 --- a/assets/minigames/minigame_ui/graphic/button_back_down.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cbhip35yyqneg" -path="res://.godot/imported/button_back_down.png-3f0900b9068506829079db407c662074.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/minigames/minigame_ui/graphic/button_back_down.png" -dest_files=["res://.godot/imported/button_back_down.png-3f0900b9068506829079db407c662074.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/uastc_level=0 -compress/rdo_quality_loss=0.0 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/channel_remap/red=0 -process/channel_remap/green=1 -process/channel_remap/blue=2 -process/channel_remap/alpha=3 -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 diff --git a/assets/minigames/minigame_ui/graphic/button_back_to_menu_normal.png b/assets/minigames/minigame_ui/graphic/button_back_normal.png similarity index 100% rename from assets/minigames/minigame_ui/graphic/button_back_to_menu_normal.png rename to assets/minigames/minigame_ui/graphic/button_back_normal.png diff --git a/assets/minigames/minigame_ui/graphic/button_back_to_menu_normal.png.import b/assets/minigames/minigame_ui/graphic/button_back_normal.png.import similarity index 77% rename from assets/minigames/minigame_ui/graphic/button_back_to_menu_normal.png.import rename to assets/minigames/minigame_ui/graphic/button_back_normal.png.import index d44c8363..e04cd6e7 100644 --- a/assets/minigames/minigame_ui/graphic/button_back_to_menu_normal.png.import +++ b/assets/minigames/minigame_ui/graphic/button_back_normal.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dj0ygi5q6kbdw" -path="res://.godot/imported/button_back_to_menu_normal.png-3937e868247c4e8ddc265f828a912f4a.ctex" +path="res://.godot/imported/button_back_normal.png-9bac017a20eb6651d27b39324da71af4.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/minigames/minigame_ui/graphic/button_back_to_menu_normal.png" -dest_files=["res://.godot/imported/button_back_to_menu_normal.png-3937e868247c4e8ddc265f828a912f4a.ctex"] +source_file="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" +dest_files=["res://.godot/imported/button_back_normal.png-9bac017a20eb6651d27b39324da71af4.ctex"] [params] diff --git a/assets/minigames/minigame_ui/graphic/button_back_to_menu_pressed.png b/assets/minigames/minigame_ui/graphic/button_back_pressed.png similarity index 100% rename from assets/minigames/minigame_ui/graphic/button_back_to_menu_pressed.png rename to assets/minigames/minigame_ui/graphic/button_back_pressed.png diff --git a/assets/minigames/minigame_ui/graphic/button_back_to_menu_pressed.png.import b/assets/minigames/minigame_ui/graphic/button_back_pressed.png.import similarity index 77% rename from assets/minigames/minigame_ui/graphic/button_back_to_menu_pressed.png.import rename to assets/minigames/minigame_ui/graphic/button_back_pressed.png.import index 21b5edc0..29cd3ab7 100644 --- a/assets/minigames/minigame_ui/graphic/button_back_to_menu_pressed.png.import +++ b/assets/minigames/minigame_ui/graphic/button_back_pressed.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://gmoc5mxxfqin" -path="res://.godot/imported/button_back_to_menu_pressed.png-968f54e76a7931f9f6c4c3f17bca642d.ctex" +path="res://.godot/imported/button_back_pressed.png-2557e870c079169f2d2bd6a17ce8aeb9.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/minigames/minigame_ui/graphic/button_back_to_menu_pressed.png" -dest_files=["res://.godot/imported/button_back_to_menu_pressed.png-968f54e76a7931f9f6c4c3f17bca642d.ctex"] +source_file="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" +dest_files=["res://.godot/imported/button_back_pressed.png-2557e870c079169f2d2bd6a17ce8aeb9.ctex"] [params] diff --git a/assets/minigames/minigame_ui/graphic/button_back_to_menu_disabled.png b/assets/minigames/minigame_ui/graphic/button_back_to_menu_disabled.png deleted file mode 100644 index d0e2840e64ab46bc126af14da3176a9870e44297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39098 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 void: _process_back_button_hold(_delta) - _update_back_button_hold_ring_transform() locked_line.position.x = - scroll_container.scroll_horizontal unlocked_line.position.x = - scroll_container.scroll_horizontal parallax_background.scroll_offset.x = - scroll_container.scroll_horizontal @@ -816,17 +814,12 @@ func _process_back_button_hold(delta: float) -> void: return back_button_hold_progress_seconds += delta var progress_ratio: float = clampf(back_button_hold_progress_seconds / BACK_BUTTON_HOLD_DURATION_SECONDS, 0.0, 1.0) - back_button_hold_ring.progress_ratio = progress_ratio + back_button.set_hold_progress_ratio(progress_ratio) if progress_ratio >= 1.0: _cancel_back_button_hold() _confirm_back_button_pressed() -func _update_back_button_hold_ring_transform() -> void: - var ring_padding: float = 24.0 - back_button_hold_ring.position = back_button.position - Vector2.ONE * ring_padding - back_button_hold_ring.size = back_button.size + Vector2.ONE * ring_padding * 2.0 - func _get_minigame_layouts() -> Array[MinigameLayout]: return [minigame_layout_1, minigame_layout_2, minigame_layout_3] @@ -1468,8 +1461,7 @@ func _on_back_button_button_down() -> void: return is_back_button_hold_active = true back_button_hold_progress_seconds = 0.0 - back_button_hold_ring.progress_ratio = 0.0 - back_button_hold_ring.visible = true + back_button.begin_hold() func _on_back_button_button_up() -> void: @@ -1479,8 +1471,7 @@ func _on_back_button_button_up() -> void: func _cancel_back_button_hold() -> void: is_back_button_hold_active = false back_button_hold_progress_seconds = 0.0 - back_button_hold_ring.progress_ratio = 0.0 - back_button_hold_ring.visible = false + back_button.cancel_hold() func _on_area_2d_input_event(_viewport: Node, event: InputEvent, _shape_idx: int) -> void: diff --git a/sources/gardens/gardens.tscn b/sources/gardens/gardens.tscn index 51ff73cc..5080c475 100644 --- a/sources/gardens/gardens.tscn +++ b/sources/gardens/gardens.tscn @@ -2,10 +2,7 @@ [ext_resource type="Script" uid="uid://djolw68efn6r5" path="res://sources/gardens/gardens.gd" id="1_qlsw4"] [ext_resource type="Texture2D" uid="uid://jlwblk7lj7vi" path="res://assets/vfx/fx_10.png" id="3_xbvhu"] -[ext_resource type="Texture2D" uid="uid://wtx3wqs0l4si" path="res://assets/minigames/minigame_ui/graphic/button_back_up.png" id="4_neut5"] -[ext_resource type="Texture2D" uid="uid://cbhip35yyqneg" path="res://assets/minigames/minigame_ui/graphic/button_back_down.png" id="5_2yuxn"] [ext_resource type="Texture2D" uid="uid://cq5wwf7y1msh7" path="res://assets/minigames/crabs/graphic/gauge_icon_crab_full.png" id="5_h8c5w"] -[ext_resource type="Texture2D" uid="uid://tcapan0mj64o" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="6_gs6gi"] [ext_resource type="Texture2D" uid="uid://di2qcv6jw8wh0" path="res://assets/minigames/parakeets/graphic/gauge_icon_parakeet_full.png" id="6_hekq6"] [ext_resource type="Texture2D" uid="uid://cq87j1xw4c31r" path="res://assets/minigames/jellyfish/graphic/gauge_icon_jellyfish_full.png" id="6_p30hm"] [ext_resource type="Texture2D" uid="uid://cffuqacgb1jra" path="res://assets/lesson_screen/branches.png" id="7_axgdc"] @@ -30,8 +27,10 @@ [ext_resource type="Texture2D" uid="uid://cqhbpt3lk6f15" path="res://assets/lesson_screen/bottom.png" id="25_tyvq6"] [ext_resource type="AudioStream" uid="uid://dlxvbjp63w6wm" path="res://assets/look_and_learn/effect.wav" id="26_5g3l0"] [ext_resource type="Script" uid="uid://ddew42fnpmsx1" path="res://sources/gardens/minigame_layout.gd" id="28_kvgph"] -[ext_resource type="Script" path="res://sources/ui/hold_progress_ring.gd" id="29_hold_ring"] -[ext_resource type="Shader" uid="uid://bnp4dxce44hcm" path="res://resources/shaders/outline_shader.gdshader" id="29_pew8x"] +[ext_resource type="PackedScene" uid="uid://cyoioissvrkj8" path="res://sources/ui/back_button.tscn" id="29_back_button"] +[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" id="29_cgp31"] +[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" id="30_wnxkf"] +[ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="31_b65yw"] [ext_resource type="PackedScene" uid="uid://cn2rw06pltyiu" path="res://sources/utils/fx/right.tscn" id="33_5y3ye"] [ext_resource type="Texture2D" uid="uid://iw84x6mx8h2g" path="res://assets/minigames/minigame_ui/graphic/button_kalulu_normal.png" id="41_xcos2"] [ext_resource type="Texture2D" uid="uid://ub1dnysbojn8" path="res://assets/minigames/minigame_ui/graphic/button_kalulu_pressed.png" id="42_l35j3"] @@ -418,28 +417,18 @@ texture = ExtResource("20_elp7t") expand_mode = 1 stretch_mode = 5 -[node name="BackButton" type="TextureButton" parent="CanvasLayer" unique_id=1838227918] -unique_name_in_owner = true +[node name="BackButton" parent="CanvasLayer" unique_id=1838227918 instance=ExtResource("29_back_button")] custom_minimum_size = Vector2(275, 275) offset_left = 50.0 offset_top = 50.0 offset_right = 300.0 offset_bottom = 300.0 size_flags_vertical = 0 -texture_normal = ExtResource("4_neut5") -texture_pressed = ExtResource("5_2yuxn") -texture_disabled = ExtResource("6_gs6gi") +texture_normal = ExtResource("29_cgp31") +texture_pressed = ExtResource("30_wnxkf") +texture_disabled = ExtResource("31_b65yw") stretch_mode = 4 - -[node name="BackButtonHoldRing" type="Control" parent="CanvasLayer" unique_id=418574918] -unique_name_in_owner = true -visible = false -offset_left = 26.0 -offset_top = 26.0 -offset_right = 324.0 -offset_bottom = 324.0 -mouse_filter = 2 -script = ExtResource("29_hold_ring") +ring_padding = 24.0 [node name="KaluluButton" type="TextureButton" parent="CanvasLayer" unique_id=999341786] unique_name_in_owner = true diff --git a/sources/look_and_learn/look_and_learn.gd b/sources/look_and_learn/look_and_learn.gd index 6694d544..5d521ac1 100644 --- a/sources/look_and_learn/look_and_learn.gd +++ b/sources/look_and_learn/look_and_learn.gd @@ -162,5 +162,5 @@ func _back_to_gardens() -> void: get_tree().change_scene_to_file("res://sources/gardens/gardens.tscn") -func _on_garden_button_pressed() -> void: +func _on_back_button_pressed() -> void: _back_to_gardens() diff --git a/sources/look_and_learn/look_and_learn.tscn b/sources/look_and_learn/look_and_learn.tscn index a378aedd..929f97a1 100644 --- a/sources/look_and_learn/look_and_learn.tscn +++ b/sources/look_and_learn/look_and_learn.tscn @@ -2,11 +2,11 @@ [ext_resource type="Script" uid="uid://ylee262nfnsi" path="res://sources/look_and_learn/look_and_learn.gd" id="1_12st1"] [ext_resource type="PackedScene" uid="uid://wdjp1sv55q4f" path="res://sources/menus/components/night_sky/night_sky.tscn" id="2_2efp5"] -[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_to_menu_normal.png" id="3_7ejv4"] +[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" id="3_7ejv4"] [ext_resource type="PackedScene" uid="uid://dxc82xcl7jncd" path="res://sources/menus/main/plants/palm.tscn" id="4_1m6x7"] -[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_to_menu_pressed.png" id="4_adi05"] +[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" id="4_adi05"] [ext_resource type="PackedScene" uid="uid://nwur175781jf" path="res://sources/menus/main/plants/large_flower.tscn" id="5_bxvlx"] -[ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_to_menu_disabled.png" id="5_j5vhb"] +[ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="5_j5vhb"] [ext_resource type="Texture2D" uid="uid://c1i3kqeg7ifoo" path="res://assets/look_and_learn/video_foreground.png" id="6_8san1"] [ext_resource type="Theme" uid="uid://dqjvrt5nrtwn1" path="res://resources/themes/kalulu_theme.tres" id="6_e2avu"] [ext_resource type="PackedScene" uid="uid://dqtclljq6bvtg" path="res://sources/menus/main/plants/bush.tscn" id="6_ohnh6"] @@ -19,6 +19,7 @@ [ext_resource type="PackedScene" uid="uid://cboa82q0bjlvc" path="res://sources/look_and_learn/tracing_manager.tscn" id="12_fkd0b"] [ext_resource type="Texture2D" uid="uid://cyx6rau3sgwed" path="res://assets/look_and_learn/fx_03.png" id="13_rp6w3"] [ext_resource type="Texture2D" uid="uid://b1227jts6lw67" path="res://assets/theme/play.svg" id="17_dhida"] +[ext_resource type="PackedScene" uid="uid://cyoioissvrkj8" path="res://sources/ui/back_button.tscn" id="18_back_button"] [sub_resource type="Animation" id="Animation_6mi26"] length = 0.001 @@ -851,8 +852,7 @@ text = "o" horizontal_alignment = 1 vertical_alignment = 1 -[node name="GardenButton" type="TextureButton" parent="." unique_id=970416480] -unique_name_in_owner = true +[node name="BackButton" parent="." unique_id=970416480 instance=ExtResource("18_back_button")] custom_minimum_size = Vector2(0, 386) layout_mode = 0 offset_left = 50.0 @@ -863,8 +863,7 @@ size_flags_vertical = 0 texture_normal = ExtResource("3_7ejv4") texture_pressed = ExtResource("4_adi05") texture_disabled = ExtResource("5_j5vhb") -ignore_texture_size = true -stretch_mode = 5 +ring_padding = 16.0 [node name="Frame" type="TextureRect" parent="." unique_id=1803400322] layout_mode = 1 @@ -984,7 +983,7 @@ lifetime = 0.5 process_material = SubResource("ParticleProcessMaterial_vgnm5") [connection signal="finished" from="AudioStreamPlayer" to="." method="_on_audio_stream_player_finished"] -[connection signal="pressed" from="GardenButton" to="." method="_on_garden_button_pressed"] +[connection signal="pressed" from="BackButton" to="." method="_on_back_button_pressed"] [connection signal="finished" from="Frame/Mask/ColorRect/TracingManager" to="." method="_on_tracing_manager_finished"] [connection signal="finished" from="Frame/Mask/VideoStreamPlayer" to="." method="_on_video_stream_player_finished"] [connection signal="pressed" from="GraphemeButton" to="." method="_on_grapheme_button_pressed"] diff --git a/sources/menus/adult_check/adult_check.tscn b/sources/menus/adult_check/adult_check.tscn index a5d99e49..3aa24fdd 100644 --- a/sources/menus/adult_check/adult_check.tscn +++ b/sources/menus/adult_check/adult_check.tscn @@ -2,11 +2,11 @@ [ext_resource type="PackedScene" uid="uid://djduptonofbh4" path="res://sources/menus/components/code_keyboard.tscn" id="1_2c1xf"] [ext_resource type="Script" uid="uid://c8s16jlnw5x7y" path="res://sources/menus/adult_check/adult_check.gd" id="1_wqrmw"] -[ext_resource type="Texture2D" uid="uid://wtx3wqs0l4si" path="res://assets/minigames/minigame_ui/graphic/button_back_up.png" id="2_tyffq"] [ext_resource type="PackedScene" uid="uid://wdjp1sv55q4f" path="res://sources/menus/components/night_sky/night_sky.tscn" id="2_whxas"] [ext_resource type="PackedScene" uid="uid://dxc82xcl7jncd" path="res://sources/menus/main/plants/palm.tscn" id="3_pni2u"] -[ext_resource type="Texture2D" uid="uid://cbhip35yyqneg" path="res://assets/minigames/minigame_ui/graphic/button_back_down.png" id="3_ui1cy"] -[ext_resource type="Texture2D" uid="uid://tcapan0mj64o" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="4_cnq3y"] +[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" id="5_66qd1"] +[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" id="6_8202e"] +[ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="7_nt72u"] [node name="AdultCheck" type="Control" unique_id=1460828883] layout_mode = 3 @@ -61,7 +61,7 @@ offset_bottom = 1800.0 grow_horizontal = 1 grow_vertical = 0 -[node name="PasswordVisualizer" parent="CodeKeyboard" index="0"] +[node name="PasswordVisualizer" parent="CodeKeyboard" index="0" unique_id=595055886] offset_left = -376.0 offset_top = -164.0 offset_right = 376.0 @@ -87,9 +87,10 @@ layout_mode = 2 layout_mode = 2 size_flags_vertical = 3 size_flags_stretch_ratio = 4.0 -texture_normal = ExtResource("2_tyffq") -texture_pressed = ExtResource("3_ui1cy") -texture_disabled = ExtResource("4_cnq3y") +texture_normal = ExtResource("5_66qd1") +texture_pressed = ExtResource("6_8202e") +texture_disabled = ExtResource("7_nt72u") +ignore_texture_size = true stretch_mode = 4 [connection signal="password_entered" from="CodeKeyboard" to="." method="_on_code_keyboard_password_entered"] diff --git a/sources/menus/login/login.tscn b/sources/menus/login/login.tscn index 4f66cab7..b3669b8d 100644 --- a/sources/menus/login/login.tscn +++ b/sources/menus/login/login.tscn @@ -4,11 +4,11 @@ [ext_resource type="PackedScene" uid="uid://wdjp1sv55q4f" path="res://sources/menus/components/night_sky/night_sky.tscn" id="3_0my6t"] [ext_resource type="PackedScene" uid="uid://blos4rn53qkwg" path="res://sources/minigames/base/kalulu_ingame.tscn" id="3_5b1v0"] [ext_resource type="PackedScene" uid="uid://dxc82xcl7jncd" path="res://sources/menus/main/plants/palm.tscn" id="3_yrwu8"] -[ext_resource type="Texture2D" uid="uid://wtx3wqs0l4si" path="res://assets/minigames/minigame_ui/graphic/button_back_up.png" id="4_3vuah"] -[ext_resource type="Texture2D" uid="uid://cbhip35yyqneg" path="res://assets/minigames/minigame_ui/graphic/button_back_down.png" id="5_vd33f"] +[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" id="5_v3me4"] [ext_resource type="PackedScene" uid="uid://djduptonofbh4" path="res://sources/menus/components/code_keyboard.tscn" id="5_xwrca"] -[ext_resource type="Texture2D" uid="uid://tcapan0mj64o" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="6_0dhup"] +[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" id="6_ee48r"] [ext_resource type="Texture2D" uid="uid://iw84x6mx8h2g" path="res://assets/minigames/minigame_ui/graphic/button_kalulu_normal.png" id="7_2wdoi"] +[ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="7_k0prv"] [ext_resource type="Texture2D" uid="uid://ub1dnysbojn8" path="res://assets/minigames/minigame_ui/graphic/button_kalulu_pressed.png" id="8_nxlxw"] [ext_resource type="Texture2D" uid="uid://crnxawhf68po3" path="res://assets/minigames/minigame_ui/graphic/button_kalulu_disabled.png" id="9_k74e3"] [ext_resource type="AudioStream" uid="uid://b85wy2h7fmvvf" path="res://assets/menus/login/intro_title_card.mp3" id="24_4xfja"] @@ -66,9 +66,10 @@ custom_minimum_size = Vector2(0, 275) layout_mode = 2 size_flags_vertical = 0 size_flags_stretch_ratio = 4.0 -texture_normal = ExtResource("4_3vuah") -texture_pressed = ExtResource("5_vd33f") -texture_disabled = ExtResource("6_0dhup") +texture_normal = ExtResource("5_v3me4") +texture_pressed = ExtResource("6_ee48r") +texture_disabled = ExtResource("7_k0prv") +ignore_texture_size = true stretch_mode = 4 [node name="KaluluButton" type="TextureButton" parent="InterfaceLeft/Container" unique_id=1514720972] diff --git a/sources/menus/main/main_menu.tscn b/sources/menus/main/main_menu.tscn index a17c255a..d107062e 100644 --- a/sources/menus/main/main_menu.tscn +++ b/sources/menus/main/main_menu.tscn @@ -8,13 +8,11 @@ [ext_resource type="PackedScene" uid="uid://nwur175781jf" path="res://sources/menus/main/plants/large_flower.tscn" id="6_bi65i"] [ext_resource type="Texture2D" uid="uid://cgrl5x2iqbiwg" path="res://assets/menus/main/title.png" id="7_ftt26"] [ext_resource type="Texture2D" uid="uid://cgwun1jhj53bi" path="res://assets/menus/main/play_button.png" id="7_lr7j4"] -[ext_resource type="Script" path="res://sources/menus/main/kalulu_main_menu.gd" id="8_cxg8l"] +[ext_resource type="Script" uid="uid://ci68l5p7n77ym" path="res://sources/menus/main/kalulu_main_menu.gd" id="8_cxg8l"] [ext_resource type="PackedScene" uid="uid://dnuny6200v5b0" path="res://sources/kalulu_animator.tscn" id="10_icqmp"] [ext_resource type="Script" uid="uid://c8yjncc0n0sbu" path="res://sources/menus/main/login.gd" id="12_6bu7q"] [ext_resource type="PackedScene" uid="uid://cr4q0ywceoasx" path="res://sources/utils/keyboard_spacer.tscn" id="13_6pvxs"] -[ext_resource type="Texture2D" uid="uid://wtx3wqs0l4si" path="res://assets/minigames/minigame_ui/graphic/button_back_up.png" id="13_j3nb7"] [ext_resource type="Script" uid="uid://dugl3xh4di2a5" path="res://sources/menus/main/language_field.gd" id="13_rs3hd"] -[ext_resource type="Texture2D" uid="uid://cbhip35yyqneg" path="res://assets/minigames/minigame_ui/graphic/button_back_down.png" id="14_3lr3g"] [ext_resource type="Script" uid="uid://ddmyah1o42hwp" path="res://addons/godot-form-validator/form_validator.gd" id="15_e88oj"] [ext_resource type="Theme" uid="uid://dqjvrt5nrtwn1" path="res://resources/themes/kalulu_theme.tres" id="15_pcmnw"] [ext_resource type="Theme" uid="uid://cd7ftmo5x4c2r" path="res://resources/themes/kalulu_theme_big.tres" id="16_bq28s"] @@ -26,6 +24,8 @@ [ext_resource type="Texture2D" uid="uid://bbip3wpyidt1q" path="res://assets/menus/main/play_button_mask.png" id="20_oqrk5"] [ext_resource type="Script" uid="uid://c1cqwb15yoqb3" path="res://addons/godot-form-validator/validators/line_edit_validator.gd" id="21_1bl4i"] [ext_resource type="LabelSettings" uid="uid://ohvlqccl2oog" path="res://resources/themes/error_label_settings.tres" id="24_y5bcl"] +[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" id="25_q40lo"] +[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" id="26_1s83n"] [ext_resource type="Script" uid="uid://58twmknv6bl5" path="res://sources/ui/popup.gd" id="26_pm647"] [sub_resource type="Resource" id="Resource_mh75v"] @@ -144,9 +144,6 @@ texture = ExtResource("7_lr7j4") [node name="Sprite" parent="Kalulu" unique_id=877184434 instance=ExtResource("10_icqmp")] position = Vector2(0, -6.10352e-05) scale = Vector2(2, 2) -animation = &"Idle" -frame = 0 -frame_progress = 0.0 [node name="Light" type="PointLight2D" parent="Kalulu" unique_id=985885724] position = Vector2(-5, 377) @@ -369,8 +366,9 @@ layout_mode = 2 [node name="BackButton" type="TextureButton" parent="InterfaceLeft/Container" unique_id=1663636855] layout_mode = 2 size_flags_vertical = 3 -texture_normal = ExtResource("13_j3nb7") -texture_pressed = ExtResource("14_3lr3g") +texture_normal = ExtResource("25_q40lo") +texture_pressed = ExtResource("26_1s83n") +ignore_texture_size = true stretch_mode = 4 [node name="Informations" type="Control" parent="." unique_id=316912755] diff --git a/sources/menus/settings/developer_settings.tscn b/sources/menus/settings/developer_settings.tscn index 41c8dea4..a02255c4 100644 --- a/sources/menus/settings/developer_settings.tscn +++ b/sources/menus/settings/developer_settings.tscn @@ -1,9 +1,9 @@ [gd_scene format=3 uid="uid://b8hlfrsgrkmy"] [ext_resource type="Script" uid="uid://dutga8wms2uy4" path="res://sources/menus/settings/developer_settings.gd" id="1_qqqt3"] -[ext_resource type="Texture2D" uid="uid://wtx3wqs0l4si" path="res://assets/minigames/minigame_ui/graphic/button_back_up.png" id="3_vjlw0"] -[ext_resource type="Texture2D" uid="uid://cbhip35yyqneg" path="res://assets/minigames/minigame_ui/graphic/button_back_down.png" id="4_s0ywi"] -[ext_resource type="Texture2D" uid="uid://tcapan0mj64o" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="5_4q33k"] +[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" id="2_utgug"] +[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" id="3_dttok"] +[ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="4_bsu7d"] [ext_resource type="PackedScene" uid="uid://bhdh5xfyauss0" path="res://sources/ui/popup.tscn" id="6_7w7ds"] [node name="DeveloperSettings" type="Control" unique_id=2110866691] @@ -43,9 +43,10 @@ theme_override_constants/separation = 20 [node name="BackButton" type="TextureButton" parent="InterfaceLeft/Container" unique_id=1761957378] layout_mode = 2 size_flags_vertical = 3 -texture_normal = ExtResource("3_vjlw0") -texture_pressed = ExtResource("4_s0ywi") -texture_disabled = ExtResource("5_4q33k") +texture_normal = ExtResource("2_utgug") +texture_pressed = ExtResource("3_dttok") +texture_disabled = ExtResource("4_bsu7d") +ignore_texture_size = true stretch_mode = 4 [node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=485492715] diff --git a/sources/menus/settings/teacher_settings.tscn b/sources/menus/settings/teacher_settings.tscn index 4aa0317a..9cd2278e 100644 --- a/sources/menus/settings/teacher_settings.tscn +++ b/sources/menus/settings/teacher_settings.tscn @@ -2,9 +2,9 @@ [ext_resource type="Script" uid="uid://cil0o87dsb7q4" path="res://sources/menus/settings/teacher_settings.gd" id="1_ojivk"] [ext_resource type="PackedScene" uid="uid://wdjp1sv55q4f" path="res://sources/menus/components/night_sky/night_sky.tscn" id="1_v06h8"] -[ext_resource type="Texture2D" uid="uid://wtx3wqs0l4si" path="res://assets/minigames/minigame_ui/graphic/button_back_up.png" id="3_hvu1i"] -[ext_resource type="Texture2D" uid="uid://cbhip35yyqneg" path="res://assets/minigames/minigame_ui/graphic/button_back_down.png" id="4_045cm"] -[ext_resource type="Texture2D" uid="uid://tcapan0mj64o" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="5_e3piv"] +[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" id="3_i488h"] +[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" id="4_ys1u2"] +[ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="5_y6ou8"] [ext_resource type="PackedScene" uid="uid://bo7rpk4gebh24" path="res://sources/menus/settings/sound_settings_button.tscn" id="6_s8nbl"] [ext_resource type="PackedScene" uid="uid://bhdh5xfyauss0" path="res://sources/ui/popup.tscn" id="7_jetb7"] [ext_resource type="Theme" uid="uid://dqjvrt5nrtwn1" path="res://resources/themes/kalulu_theme.tres" id="8_7h0sa"] @@ -42,9 +42,10 @@ theme_override_constants/separation = 20 [node name="BackButton" type="TextureButton" parent="InterfaceLeft/Container" unique_id=2030686467] layout_mode = 2 size_flags_vertical = 3 -texture_normal = ExtResource("3_hvu1i") -texture_pressed = ExtResource("4_045cm") -texture_disabled = ExtResource("5_e3piv") +texture_normal = ExtResource("3_i488h") +texture_pressed = ExtResource("4_ys1u2") +texture_disabled = ExtResource("5_y6ou8") +ignore_texture_size = true stretch_mode = 4 [node name="VolumeContainer" type="MarginContainer" parent="InterfaceLeft/Container" unique_id=1984502757] diff --git a/sources/minigames/base/base_minigame.gd b/sources/minigames/base/base_minigame.gd index c4ae443f..1e2fcabb 100644 --- a/sources/minigames/base/base_minigame.gd +++ b/sources/minigames/base/base_minigame.gd @@ -454,7 +454,7 @@ func set_current_progression(p_current_progression: int) -> void: #region Connections -func _on_minigame_ui_garden_button_pressed() -> void: +func _on_minigame_ui_back_button_pressed() -> void: _go_back_to_the_garden() update_scores() diff --git a/sources/minigames/base/base_minigame.tscn b/sources/minigames/base/base_minigame.tscn index 92b579c6..ceda0a04 100644 --- a/sources/minigames/base/base_minigame.tscn +++ b/sources/minigames/base/base_minigame.tscn @@ -33,7 +33,7 @@ grow_vertical = 2 [node name="Fireworks" parent="." unique_id=265421763 instance=ExtResource("4_yekwo")] -[connection signal="garden_button_pressed" from="MinigameUI" to="." method="_on_minigame_ui_garden_button_pressed"] +[connection signal="back_button_pressed" from="MinigameUI" to="." method="_on_minigame_ui_back_button_pressed"] [connection signal="kalulu_button_pressed" from="MinigameUI" to="." method="_on_minigame_ui_kalulu_button_pressed"] [connection signal="restart_button_pressed" from="MinigameUI" to="." method="_on_minigame_ui_restart_button_pressed"] [connection signal="stimulus_button_pressed" from="MinigameUI" to="." method="_on_minigame_ui_stimulus_button_pressed"] diff --git a/sources/minigames/base/minigame_ui.gd b/sources/minigames/base/minigame_ui.gd index df32ad6c..829a29ee 100644 --- a/sources/minigames/base/minigame_ui.gd +++ b/sources/minigames/base/minigame_ui.gd @@ -1,7 +1,7 @@ class_name MinigameUI extends CanvasLayer -signal garden_button_pressed() +signal back_button_pressed() signal stimulus_button_pressed() signal restart_button_pressed() signal kalulu_button_pressed() @@ -9,7 +9,7 @@ signal kalulu_speech_ended() signal pause_ended() const KALULU: GDScript = preload("res://sources/minigames/base/kalulu_ingame.gd") -const GARDEN_BUTTON_HOLD_DURATION_SECONDS: float = 1.0 +const BACK_BUTTON_HOLD_DURATION_SECONDS: float = 1.0 @export var empty_progression_icon: Texture @export var full_progression_icon: Texture @@ -20,11 +20,10 @@ const GARDEN_BUTTON_HOLD_DURATION_SECONDS: float = 1.0 _handle_stimulus_button() var is_paused: bool = false -var garden_button_hold_progress_seconds: float = 0.0 -var is_garden_button_hold_active: bool = false +var back_button_hold_progress_seconds: float = 0.0 +var is_back_button_hold_active: bool = false -@onready var garden_button: TextureButton = %GardenButton -@onready var garden_button_hold_ring: HoldProgressRing = %GardenButtonHoldRing +@onready var back_button: BackButton = %BackButton @onready var stimulus_button: TextureButton = %StimulusButton @onready var pause_button: TextureButton = %PauseButton @onready var kalulu_button: TextureButton = %KaluluButton @@ -38,35 +37,28 @@ var is_garden_button_hold_active: bool = false func _ready() -> void: model_progression_rect.texture = empty_progression_icon _handle_stimulus_button() - _cancel_garden_button_hold() + _cancel_back_button_hold() func _process(delta: float) -> void: - _process_garden_button_hold(delta) - _update_garden_button_hold_ring_transform() + _process_back_button_hold(delta) -func _process_garden_button_hold(delta: float) -> void: - if not is_garden_button_hold_active: +func _process_back_button_hold(delta: float) -> void: + if not is_back_button_hold_active: return - if is_paused or garden_button.disabled: - _cancel_garden_button_hold() + if is_paused or back_button.disabled: + _cancel_back_button_hold() return - if not Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT) or not garden_button.get_global_rect().has_point(get_viewport().get_mouse_position()): - _cancel_garden_button_hold() + if not Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT) or not back_button.get_global_rect().has_point(get_viewport().get_mouse_position()): + _cancel_back_button_hold() return - garden_button_hold_progress_seconds += delta - var progress_ratio: float = clampf(garden_button_hold_progress_seconds / GARDEN_BUTTON_HOLD_DURATION_SECONDS, 0.0, 1.0) - garden_button_hold_ring.progress_ratio = progress_ratio + back_button_hold_progress_seconds += delta + var progress_ratio: float = clampf(back_button_hold_progress_seconds / BACK_BUTTON_HOLD_DURATION_SECONDS, 0.0, 1.0) + back_button.set_hold_progress_ratio(progress_ratio) if progress_ratio >= 1.0: - _cancel_garden_button_hold() - _emit_garden_button_pressed() - - -func _update_garden_button_hold_ring_transform() -> void: - var ring_padding: float = 16.0 - garden_button_hold_ring.position = Vector2.ONE * -ring_padding - garden_button_hold_ring.size = garden_button.size + Vector2.ONE * ring_padding * 2.0 + _cancel_back_button_hold() + _emit_back_button_pressed() func _handle_stimulus_button() -> void: @@ -75,15 +67,15 @@ func _handle_stimulus_button() -> void: #region Locking func lock() -> void: - garden_button.set_disabled(true) - _cancel_garden_button_hold() + back_button.set_disabled(true) + _cancel_back_button_hold() stimulus_button.set_disabled(true) pause_button.set_disabled(true) kalulu_button.set_disabled(true) func unlock() -> void: - garden_button.set_disabled(false) + back_button.set_disabled(false) stimulus_button.set_disabled(false) pause_button.set_disabled(false) kalulu_button.set_disabled(false) @@ -126,28 +118,26 @@ func set_progression(new_progression: int) -> void: #region Left Panel -func _emit_garden_button_pressed() -> void: - garden_button_pressed.emit() +func _emit_back_button_pressed() -> void: + back_button_pressed.emit() -func _on_garden_button_button_down() -> void: - if garden_button.disabled or is_garden_button_hold_active: +func _on_back_button_button_down() -> void: + if back_button.disabled or is_back_button_hold_active: return - is_garden_button_hold_active = true - garden_button_hold_progress_seconds = 0.0 - garden_button_hold_ring.progress_ratio = 0.0 - garden_button_hold_ring.show() + is_back_button_hold_active = true + back_button_hold_progress_seconds = 0.0 + back_button.begin_hold() -func _on_garden_button_button_up() -> void: - _cancel_garden_button_hold() +func _on_back_button_button_up() -> void: + _cancel_back_button_hold() -func _cancel_garden_button_hold() -> void: - is_garden_button_hold_active = false - garden_button_hold_progress_seconds = 0.0 - garden_button_hold_ring.progress_ratio = 0.0 - garden_button_hold_ring.hide() +func _cancel_back_button_hold() -> void: + is_back_button_hold_active = false + back_button_hold_progress_seconds = 0.0 + back_button.cancel_hold() func _on_stimulus_button_pressed() -> void: @@ -169,9 +159,9 @@ func _on_kalulu_button_pressed() -> void: func show_center_menu(show_menu: bool) -> void: center_menu.set_visible(show_menu) - garden_button.set_disabled(show_menu) + back_button.set_disabled(show_menu) if show_menu: - _cancel_garden_button_hold() + _cancel_back_button_hold() stimulus_button.set_disabled(show_menu) kalulu_button.set_disabled(show_menu) pause_button.set_visible(!show_menu) diff --git a/sources/minigames/base/minigame_ui.tscn b/sources/minigames/base/minigame_ui.tscn index d6dacdc6..92fddaa1 100644 --- a/sources/minigames/base/minigame_ui.tscn +++ b/sources/minigames/base/minigame_ui.tscn @@ -1,9 +1,9 @@ [gd_scene format=3 uid="uid://weree6bnlt6f"] [ext_resource type="Script" uid="uid://mlymm66lpbi6" path="res://sources/minigames/base/minigame_ui.gd" id="1_g5fl4"] -[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_to_menu_normal.png" id="2_p2m3v"] -[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_to_menu_pressed.png" id="3_po8ds"] -[ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_to_menu_disabled.png" id="4_7xmkh"] +[ext_resource type="Texture2D" uid="uid://dj0ygi5q6kbdw" path="res://assets/minigames/minigame_ui/graphic/button_back_normal.png" id="2_p2m3v"] +[ext_resource type="Texture2D" uid="uid://gmoc5mxxfqin" path="res://assets/minigames/minigame_ui/graphic/button_back_pressed.png" id="3_po8ds"] +[ext_resource type="Texture2D" uid="uid://bnvx1mujmy3vf" path="res://assets/minigames/minigame_ui/graphic/button_back_disabled.png" id="4_7xmkh"] [ext_resource type="Texture2D" uid="uid://03r3arvu1r2t" path="res://assets/minigames/minigame_ui/graphic/button_shell_normal.png" id="5_d6rvg"] [ext_resource type="Texture2D" uid="uid://clrnqn0fqjx3q" path="res://assets/minigames/minigame_ui/graphic/button_shell_pressed.png" id="6_ojtbv"] [ext_resource type="Texture2D" uid="uid://53f3lscl7tws" path="res://assets/minigames/minigame_ui/graphic/button_shell_disabled.png" id="7_cg081"] @@ -26,7 +26,7 @@ [ext_resource type="Texture2D" uid="uid://cg71a1qmeyls0" path="res://assets/minigames/minigame_ui/graphic/button_play_down.png" id="23_rb4gp"] [ext_resource type="Texture2D" uid="uid://bht8j513507q5" path="res://assets/minigames/minigame_ui/graphic/button_play_disabled.png" id="24_em5b4"] [ext_resource type="Texture2D" uid="uid://c3o1aolewrm4k" path="res://assets/minigames/monkeys/graphic/gauge_icon_monkey_empty.png" id="26_0bgo4"] -[ext_resource type="Script" path="res://sources/ui/hold_progress_ring.gd" id="26_hold_ring"] +[ext_resource type="PackedScene" uid="uid://cyoioissvrkj8" path="res://sources/ui/back_button.tscn" id="26_back_button"] [ext_resource type="Texture2D" uid="uid://c3okdxpi317x5" path="res://assets/minigames/monkeys/graphic/gauge_icon_monkey_full.png" id="27_eee4l"] [node name="MinigameUI" type="CanvasLayer" unique_id=1395941266] @@ -52,8 +52,7 @@ grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -[node name="GardenButton" type="TextureButton" parent="MainControl/Interface" unique_id=1647258232] -unique_name_in_owner = true +[node name="BackButton" parent="MainControl/Interface" unique_id=1647258232 instance=ExtResource("26_back_button")] layout_mode = 0 offset_left = 50.0 offset_top = 50.0 @@ -63,19 +62,7 @@ size_flags_vertical = 3 texture_normal = ExtResource("2_p2m3v") texture_pressed = ExtResource("3_po8ds") texture_disabled = ExtResource("4_7xmkh") -ignore_texture_size = true -stretch_mode = 5 - -[node name="GardenButtonHoldRing" type="Control" parent="MainControl/Interface/GardenButton" unique_id=1134742901] -unique_name_in_owner = true -visible = false -anchors_preset = 0 -offset_left = -16.0 -offset_top = -16.0 -offset_right = 16.0 -offset_bottom = 16.0 -mouse_filter = 2 -script = ExtResource("26_hold_ring") +ring_padding = 16.0 [node name="StimulusButton" type="TextureButton" parent="MainControl/Interface" unique_id=2016416103] unique_name_in_owner = true @@ -259,8 +246,8 @@ unique_name_in_owner = true visible = false layout_mode = 1 -[connection signal="button_down" from="MainControl/Interface/GardenButton" to="." method="_on_garden_button_button_down"] -[connection signal="button_up" from="MainControl/Interface/GardenButton" to="." method="_on_garden_button_button_up"] +[connection signal="button_down" from="MainControl/Interface/BackButton" to="." method="_on_back_button_button_down"] +[connection signal="button_up" from="MainControl/Interface/BackButton" to="." method="_on_back_button_button_up"] [connection signal="pressed" from="MainControl/Interface/StimulusButton" to="." method="_on_stimulus_button_pressed"] [connection signal="pressed" from="MainControl/Interface/PauseButton" to="." method="_on_pause_button_pressed"] [connection signal="pressed" from="MainControl/Interface/KaluluButton" to="." method="_on_kalulu_button_pressed"] diff --git a/sources/ui/back_button.gd b/sources/ui/back_button.gd new file mode 100644 index 00000000..27148b19 --- /dev/null +++ b/sources/ui/back_button.gd @@ -0,0 +1,38 @@ +class_name BackButton +extends TextureButton + +@export var ring_padding: float = 16.0: + set(value): + ring_padding = value + if is_node_ready(): + _update_ring_layout() + +@onready var hold_ring: HoldProgressRing = %BackButtonHoldRing + + +func _ready() -> void: + _update_ring_layout() + + +func _notification(what: int) -> void: + if what == NOTIFICATION_RESIZED and is_node_ready(): + _update_ring_layout() + + +func begin_hold() -> void: + hold_ring.progress_ratio = 0.0 + hold_ring.show() + + +func cancel_hold() -> void: + hold_ring.progress_ratio = 0.0 + hold_ring.hide() + + +func set_hold_progress_ratio(progress_ratio: float) -> void: + hold_ring.progress_ratio = progress_ratio + + +func _update_ring_layout() -> void: + hold_ring.position = Vector2.ONE * -ring_padding + hold_ring.size = size + Vector2.ONE * ring_padding * 2.0 diff --git a/sources/ui/back_button.gd.uid b/sources/ui/back_button.gd.uid new file mode 100644 index 00000000..f4fc9cec --- /dev/null +++ b/sources/ui/back_button.gd.uid @@ -0,0 +1 @@ +uid://dafg6jl2hl0iy diff --git a/sources/ui/back_button.tscn b/sources/ui/back_button.tscn new file mode 100644 index 00000000..2878516a --- /dev/null +++ b/sources/ui/back_button.tscn @@ -0,0 +1,16 @@ +[gd_scene format=3 uid="uid://cyoioissvrkj8"] + +[ext_resource type="Script" uid="uid://dafg6jl2hl0iy" path="res://sources/ui/back_button.gd" id="1_back_button"] +[ext_resource type="Script" path="res://sources/ui/hold_progress_ring.gd" id="2_hold_ring"] + +[node name="BackButton" type="TextureButton"] +unique_name_in_owner = true +script = ExtResource("1_back_button") +ignore_texture_size = true +stretch_mode = 5 + +[node name="BackButtonHoldRing" type="Control" parent="."] +unique_name_in_owner = true +visible = false +mouse_filter = 2 +script = ExtResource("2_hold_ring")