Add music in main menu

This commit is contained in:
2025-07-24 20:46:17 +04:00
parent fe69347625
commit d7a0494d7e
7 changed files with 84 additions and 4 deletions

View File

@@ -1,4 +1,30 @@
extends Node
const MUSIC_PATH := "res://audio/Space Horror InGame Music (Exploration) _Clement Panchout.wav"
@onready var music_player := AudioStreamPlayer.new()
var is_music_playing := false
func _ready():
pass
if is_music_playing:
return
var stream: AudioStream = load(MUSIC_PATH)
if not stream:
push_error("Failed to load music stream: %s" % MUSIC_PATH)
return
# Loop safely
if stream is AudioStreamWAV:
stream.loop_mode = AudioStreamWAV.LOOP_FORWARD
elif stream is AudioStreamOggVorbis:
stream.loop = true
# Setup player
music_player.stream = stream
music_player.bus = "Music"
music_player.volume_db = linear_to_db(SettingsManager.get_setting("music_volume"))
add_child(music_player)
music_player.play()
is_music_playing = true