La función inicializar_audio() configura el sistema de audio del juego, creando reproductores para la música de fondo y preparando los efectos de sonido.
-
music_note
Música de fondo
Crea un reproductor dedicado para la música ambiental
-
volume_up
Configuración de volumen
Ajusta niveles de audio para música y efectos
-
loop
Reproducción en bucle
Configura la música para que se repita continuamente
lightbulb
Puntos clave
check_circle
Utiliza crear_audio_player() para generar instancias
check_circle
Establece música de fondo con reproducción automática
check_circle
Prepara sistema para efectos de sonido dinámicos
Inicialización del sistema de audio
surround_sound
func inicializar_audio():
# Crear reproductor para música de fondo
musica_player = crear_audio_player()
# Configurar música de fondo
musica_player.stream = MUSICA_FONDO
musica_player.volume_db = -10
musica_player.autoplay = true
musica_player.bus = "Master"
# Configurar bus de audio para efectos
var bus_index = AudioServer.get_bus_count()
AudioServer.add_bus(bus_index)
AudioServer.set_bus_name(bus_index, "SFX")
AudioServer.set_bus_volume_db(bus_index, -5)
# Guardar referencia al bus de efectos
sfx_bus_index = bus_index
# Crear reproductor para música de fondo
musica_player = crear_audio_player()
# Configurar música de fondo
musica_player.stream = MUSICA_FONDO
musica_player.volume_db = -10
musica_player.autoplay = true
musica_player.bus = "Master"
# Configurar bus de audio para efectos
var bus_index = AudioServer.get_bus_count()
AudioServer.add_bus(bus_index)
AudioServer.set_bus_name(bus_index, "SFX")
AudioServer.set_bus_volume_db(bus_index, -5)
# Guardar referencia al bus de efectos
sfx_bus_index = bus_index
music_note
Música de fondo
Reproducción continua y ambiental
flash_on
Efectos de disparo
Sonidos cortos y agudos
whatshot
Explosiones
Sonidos de destrucción
sentiment_very_dissatisfied
Game Over
Efecto dramático al morir