feat(ambience): underwater shaders + audio manager + main menu + CC0 assets

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Floppyrj45
2026-04-19 17:10:17 +02:00
parent b004a65e96
commit 46bcbb27ba
14 changed files with 465 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
extends Control
@onready var _options_popup: Window = $OptionsPopup
@onready var _music_slider: HSlider = $OptionsPopup/VBox/MusicSlider
@onready var _sfx_slider: HSlider = $OptionsPopup/VBox/SFXSlider
func _ready() -> void:
AudioManager.play_music("underwater_theme.mp3")
AudioManager.play_ambient_loop("underwater_ambient.ogg")
func _on_dive_pressed() -> void:
get_tree().change_scene_to_file("res://scenes/Main.tscn")
func _on_options_pressed() -> void:
_options_popup.popup_centered()
func _on_quit_pressed() -> void:
get_tree().quit()
func _on_music_slider_value_changed(value: float) -> void:
AudioManager.set_music_volume(linear_to_db(value))
func _on_sfx_slider_value_changed(value: float) -> void:
AudioManager.set_sfx_volume(linear_to_db(value))