Menu sounds, frontal sound

This commit is contained in:
2025-09-07 19:14:16 +02:00
parent e580db794d
commit 7d7a2a8e9e
11 changed files with 82 additions and 98 deletions

View File

@@ -17,4 +17,9 @@ Point-and-click adventure game developed using Escoria framework and Godot engin
## Export
- Web: `godot -v --export "HTML5" ../gymkhana-export-html/index.html`
- Linux: `godot -v --export "Linux/X11" ../LasGymkhanikasDeUli-1.0-RC1.appimage`
- ~~Windows: godot -v --export "Windows Desktop x64" ../LasGymkhanikasDeUli-1.0-RC1.exe~~
- ~~Windows: godot -v --export "Windows Desktop x64" ../LasGymkhanikasDeUli-1.0-RC1.exe~~
## Sound attributions:
- button_clicking.ogg | Button Clicking 1 by Sheyvan -- https://freesound.org/s/475188/ -- License: Creative Commons 0
- menu_button.ogg | Videogame Menu BUTTON CLICK by Christopherderp -- https://freesound.org/s/342200/ -- License: Creative Commons 0

View File

@@ -0,0 +1,16 @@
extends Button
class_name RTMIMenuButton
@onready var hover_sound = AudioStreamPlayer.new()
@onready var click_sound = AudioStreamPlayer.new()
func _ready() -> void:
hover_sound.stream = load("res://addons/escoria-ui-return-monkey-island/sounds/menu_button.ogg")
click_sound.stream = load("res://addons/escoria-ui-return-monkey-island/sounds/menu_button.ogg")
hover_sound.volume_db = -20
click_sound.volume_db = -20
click_sound.pitch_scale = 1.5
pressed.connect(func(): click_sound.play())
mouse_entered.connect(func(): hover_sound.play())
add_child(hover_sound)
add_child(click_sound)

View File

@@ -0,0 +1 @@
uid://igjijrs4qngp

View File

@@ -1,8 +1,8 @@
extends Button
extends RTMIMenuButton
class_name RTMIMenuButtonWithSaveFeature
var save_enabled = ESCProjectSettingsManager.get_setting( RTMIUiSettings.SAVEGAME_ENABLED)
func _process(_delta):
self.visible = ProjectSettings.get_setting( RTMIUiSettings.SAVEGAME_ENABLED)

View File

@@ -0,0 +1 @@
uid://bfi05b2x5srm2

View File

@@ -1,35 +1,39 @@
[gd_scene load_steps=6 format=3 uid="uid://d3wdxi18u52c5"]
[gd_scene load_steps=7 format=3 uid="uid://d3wdxi18u52c5"]
[ext_resource type="Script" uid="uid://cnlvmkxk41x6j" path="res://addons/escoria-ui-return-monkey-island/menus/main_menu/main_menu.gd" id="1"]
[ext_resource type="Script" uid="uid://c7y2f4rocpq4h" path="res://addons/escoria-ui-return-monkey-island/menus/savegame_feature_button.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://budal8dqwrifr" path="res://gymkhana/logo-small.png" id="3"]
[ext_resource type="PackedScene" path="res://addons/escoria-ui-return-monkey-island/menus/options/options.tscn" id="4"]
[ext_resource type="Script" uid="uid://c7y2f4rocpq4h" path="res://addons/escoria-ui-return-monkey-island/menus/RTMIMenuButtonWithSaveFeature.gd" id="2"]
[ext_resource type="Texture2D" uid="uid://bgfi7t6khinjw" path="res://gymkhana/logo-small.png" id="3"]
[ext_resource type="PackedScene" uid="uid://csxvnrljbqkr8" path="res://addons/escoria-ui-return-monkey-island/menus/options/options.tscn" id="4"]
[ext_resource type="PackedScene" uid="uid://j3wkbyhedkpr" path="res://addons/escoria-core/ui_library/menus/load_save/load/load_game.tscn" id="5"]
[ext_resource type="Script" uid="uid://igjijrs4qngp" path="res://addons/escoria-ui-return-monkey-island/menus/RTMIMenuButton.gd" id="5_4i6cp"]
[node name="main_menu" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
script = ExtResource("1")
[node name="load_game" parent="." instance=ExtResource("5")]
visible = false
layout_mode = 1
[node name="options" parent="." instance=ExtResource("4")]
visible = false
anchors_preset = 0
[node name="main" type="Control" parent="."]
anchors_preset = 0
anchor_right = 1.0
anchor_bottom = 1.0
[node name="Panel" type="Panel" parent="main"]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
__meta__ = {
"_edit_use_anchors_": false,
"_editor_description_": ""
}
[node name="main" type="VBoxContainer" parent="main"]
layout_mode = 0
anchor_left = 0.5
anchor_right = 0.5
anchor_bottom = 1.0
@@ -37,65 +41,40 @@ offset_left = -308.0
offset_right = 308.0
theme_override_constants/separation = 100
alignment = 1
__meta__ = {
"_edit_use_anchors_": false
}
[node name="TextureRect" type="TextureRect" parent="main/main"]
offset_top = 55.0
offset_right = 616.0
offset_bottom = 355.0
layout_mode = 2
texture = ExtResource("3")
__meta__ = {
"_edit_use_anchors_": false
}
[node name="buttons" type="VBoxContainer" parent="main/main"]
offset_top = 455.0
offset_right = 616.0
offset_bottom = 695.0
layout_mode = 2
theme_override_constants/separation = 10
__meta__ = {
"_edit_use_anchors_": false
}
[node name="new_game" type="Button" parent="main/main/buttons"]
offset_right = 616.0
offset_bottom = 150.0
custom_minimum_size = Vector2(0, 150)
layout_mode = 2
size_flags_vertical = 3
text = "NEW_GAME"
__meta__ = {
"_edit_use_anchors_": false
}
script = ExtResource("5_4i6cp")
[node name="load_game" type="Button" parent="main/main/buttons"]
offset_top = 160.0
offset_right = 616.0
offset_bottom = 180.0
layout_mode = 2
text = "LOAD_GAME"
script = ExtResource("2")
__meta__ = {
"_edit_use_anchors_": false
}
[node name="options" type="Button" parent="main/main/buttons"]
offset_top = 190.0
offset_right = 616.0
offset_bottom = 210.0
layout_mode = 2
text = "OPTIONS"
script = ExtResource("5_4i6cp")
[node name="quit" type="Button" parent="main/main/buttons"]
offset_top = 220.0
offset_right = 616.0
offset_bottom = 240.0
layout_mode = 2
text = "QUIT"
__meta__ = {
"_edit_use_anchors_": false
}
script = ExtResource("5_4i6cp")
[connection signal="back_button_pressed" from="load_game" to="." method="_on_load_game_back_button_pressed"]
[connection signal="back_button_pressed" from="options" to="." method="_on_options_back_button_pressed"]
[connection signal="mouse_entered" from="main/main/buttons/new_game" to="main/main/buttons/new_game" method="_on_mouse_entered"]
[connection signal="pressed" from="main/main/buttons/new_game" to="." method="_on_new_game_pressed"]
[connection signal="pressed" from="main/main/buttons/load_game" to="." method="_on_load_game_pressed"]
[connection signal="pressed" from="main/main/buttons/options" to="." method="_on_options_pressed"]

View File

@@ -0,0 +1 @@
uid://7r52k008dvrx

View File

@@ -1,117 +1,96 @@
[gd_scene load_steps=7 format=3 uid="uid://dl7w8oqk1rmhw"]
[gd_scene load_steps=8 format=3 uid="uid://dl7w8oqk1rmhw"]
[ext_resource type="Script" uid="uid://ctu22fcrvjv4t" path="res://addons/escoria-ui-return-monkey-island/menus/pause_menu/pause_menu.gd" id="1"]
[ext_resource type="PackedScene" uid="uid://csxvnrljbqkr8" path="res://addons/escoria-ui-return-monkey-island/menus/options/options.tscn" id="2"]
[ext_resource type="Texture2D" uid="uid://budal8dqwrifr" path="res://gymkhana/logo-small.png" id="3"]
[ext_resource type="Texture2D" uid="uid://bgfi7t6khinjw" path="res://gymkhana/logo-small.png" id="3"]
[ext_resource type="PackedScene" uid="uid://cj440t8pub603" path="res://addons/escoria-core/ui_library/menus/load_save/save/save_game.tscn" id="4"]
[ext_resource type="PackedScene" uid="uid://j3wkbyhedkpr" path="res://addons/escoria-core/ui_library/menus/load_save/load/load_game.tscn" id="5"]
[ext_resource type="Script" uid="uid://c7y2f4rocpq4h" path="res://addons/escoria-ui-return-monkey-island/menus/savegame_feature_button.gd" id="6"]
[ext_resource type="Script" uid="uid://igjijrs4qngp" path="res://addons/escoria-ui-return-monkey-island/menus/RTMIMenuButton.gd" id="6_31lra"]
[ext_resource type="Script" uid="uid://bfi05b2x5srm2" path="res://addons/escoria-ui-return-monkey-island/menus/RTMIMenuButtonWithSaveFeature.gd" id="7_e0gqa"]
[node name="pause_menu" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
script = ExtResource("1")
[node name="Panel" type="Panel" parent="."]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
__meta__ = {
"_edit_use_anchors_": false
}
[node name="save_game" parent="." instance=ExtResource("4")]
visible = false
layout_mode = 1
[node name="load_game" parent="." instance=ExtResource("5")]
visible = false
layout_mode = 1
[node name="options" parent="." instance=ExtResource("2")]
visible = false
anchors_preset = 0
[node name="VBoxContainer" type="VBoxContainer" parent="."]
layout_mode = 1
anchors_preset = 13
anchor_left = 0.5
anchor_right = 0.5
anchor_bottom = 1.0
offset_left = -308.0
offset_top = 9.0
offset_right = 308.0
offset_bottom = 44.0
grow_horizontal = 2
grow_vertical = 2
scale = Vector2(0.92, 0.92)
theme_override_constants/separation = 100
alignment = 1
[node name="TextureRect" type="TextureRect" parent="VBoxContainer"]
offset_top = 25.0
offset_right = 616.0
offset_bottom = 325.0
layout_mode = 2
texture = ExtResource("3")
__meta__ = {
"_edit_use_anchors_": false
}
[node name="menuitems" type="VBoxContainer" parent="VBoxContainer"]
offset_top = 425.0
offset_right = 616.0
offset_bottom = 725.0
layout_mode = 2
theme_override_constants/separation = 10
__meta__ = {
"_edit_use_anchors_": false
}
[node name="continue" type="Button" parent="VBoxContainer/menuitems"]
offset_right = 616.0
offset_bottom = 150.0
custom_minimum_size = Vector2(0, 150)
layout_mode = 2
size_flags_vertical = 3
text = "CONTINUE_GAME"
__meta__ = {
"_edit_use_anchors_": false
}
script = ExtResource("6_31lra")
[node name="new_game" type="Button" parent="VBoxContainer/menuitems"]
offset_top = 160.0
offset_right = 616.0
offset_bottom = 180.0
layout_mode = 2
size_flags_vertical = 3
text = "NEW_GAME"
__meta__ = {
"_edit_use_anchors_": false
}
script = ExtResource("6_31lra")
[node name="save_game" type="Button" parent="VBoxContainer/menuitems"]
offset_top = 190.0
offset_right = 616.0
offset_bottom = 210.0
layout_mode = 2
size_flags_vertical = 3
text = "SAVE_GAME"
script = ExtResource("6")
__meta__ = {
"_edit_use_anchors_": false
}
script = ExtResource("7_e0gqa")
[node name="load_game" type="Button" parent="VBoxContainer/menuitems"]
offset_top = 220.0
offset_right = 616.0
offset_bottom = 240.0
layout_mode = 2
size_flags_vertical = 3
text = "LOAD_GAME"
script = ExtResource("6")
__meta__ = {
"_edit_use_anchors_": false
}
script = ExtResource("7_e0gqa")
[node name="options" type="Button" parent="VBoxContainer/menuitems"]
offset_top = 250.0
offset_right = 616.0
offset_bottom = 270.0
layout_mode = 2
text = "OPTIONS"
script = ExtResource("6_31lra")
[node name="quit" type="Button" parent="VBoxContainer/menuitems"]
offset_top = 280.0
offset_right = 616.0
offset_bottom = 300.0
layout_mode = 2
size_flags_vertical = 3
text = "QUIT"
__meta__ = {
"_edit_use_anchors_": false
}
script = ExtResource("6_31lra")
[connection signal="back_button_pressed" from="save_game" to="." method="_on_save_game_back_button_pressed"]
[connection signal="back_button_pressed" from="load_game" to="." method="_on_load_game_back_button_pressed"]

View File

@@ -24,5 +24,7 @@
:action3 "turno_cocina_frontal"
global turno_cocina_frontal_debajo_sofa
play_lib_snd("button_clicking")
wait(1)
say($player, "Veo una patata!!", "cocina_debajo_sofa_action3_frontal_say")
turno_cocina_frontal_debajo_sofa = true

Binary file not shown.