Función inicializar_audio()

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
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