Reproduciendo música de fondo

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El audio en Roblox se crea con un objeto Sound . Los sonidos se pueden crear posicionalmente, como el sonido de una cascada, o universales para todos los jugadores. Este tutorial le mostrará cómo crear un sonido universal para reproducir música de fondo.

Reproducir música

Puedes subir música o obtenerla del mercado, que contiene miles de pistas gratuitas. Para este tutorial, necesitas el ID de activo de una pista.

Los pasos básicos son copiar un ID de activo, crear un objeto Sound y usar un script para reproducir la música.

Configuración de sonido

Si un objeto de sonido está vinculado a una parte, el sonido emitirá desde su posición. Si un objeto de sonido está vinculado a SoundService , jugará al mismo volumen en cada punto del mundo del juego. Esto hace que SoundService sea ideal para almacenar música de fondo.

  1. En Servicio de sonido , insértate un objeto de sonido Sound llamado Música de fondo .

  2. En el sonido recién creado, encuentra la propiedad SoundId . Pegar el ID de sonido anterior (o usar uno de los siguientes) y presionar Entrar .

  3. Pruebe que el sonido funciona haciendo clic en el botón de vista previa.

Aquí hay algunos ID de música de ejemplo que puedes usar:

  • Orgullo de la Tierra/Mazmorra - rbxassetid://1843463175
  • Electrónica de alta energía - rbxassetid://1837849285
  • Gran fantasía - rbxassetid://1848183670

Reproduciendo la canción

La música de fondo se puede reproducir en un juego a través de un script.

  1. En StarterPlayer > StarterPlayerScripts , crea un LocalScript llamado 1> MusicPlayer1> .

  2. En el script, crea variables para almacenar SoundService y el objeto BackgroundMusic .


    local SoundService = game:GetService("SoundService")
    local backgroundMusic = SoundService.BackgroundMusic
  3. Se reproducen los sonidos usando la función Play. En una nueva línea, llámalo en la variable backgroundMusic .


    local SoundService = game:GetService("SoundService")
    local backgroundMusic = SoundService.BackgroundMusic
    backgroundMusic:Play()
  4. Prueba el juego y confirma que la música es audible.

Propiedades de audio

Actualmente, la música no se repite. Además, el archivo de sonido original puede ser demasiado ruidoso para la música de fondo. Estos ajustes se pueden cambiar a través de dos propiedades.

  1. En las propiedades de BackgroundMusic , alterna Looped para ser on .

  2. Baja el Volumen a alrededor de 0.25 .

Con este proyecto terminado, explora usando scripts para implementar otras características en la música. Por instancia, intenta usar un script para mezclar canciones en una pista de sonido o reproducir canciones en diferentes áreas de tu mundo de juegos.

Para más información sobre los sonidos y la música de fondo, see Audio .