Jouer de la musique de fond

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

L'audio dans Roblox est créé avec un objet Sound. Les sons peuvent être positionnés, tels que le son d'une cascade, ou universels pour tous les joueurs. Ce tutoriel vous montrera comment créer un son universel pour jouer de la musique de fond.

Jouer de la musique

Vous pouvez télécharger de la musique ou l'obtenir sur le marché, qui contient des milliers de pistes gratuites à utiliser. Pour ce tutoriel, vous avez besoin de l'ID de ressource d'une piste.

Les étapes de base sont de copier un ID de ressource, de créer un objet Sound et d'utiliser un script pour jouer la musique.

Paramètres sonores

Si un objet sonore est associé à une partie, le son se diffusera de son emplacement. Si un objet sonore est associé à SoundService , il jouera au même volume à chaque point dans le monde du jeu. Cela rend SoundService idéal pour stocker la musique de fond.

  1. Dans SoundService , insérez un objet son nommé BackgroundMusic .

  2. Dans le nouveau son, trouvez la propriété SoundId . Collnez l'ID de son précédemment copiée (ou utilisez-en un ci-dessous) et appuyez sur Entrer.

  3. Testez que le son fonctionne en cliquant sur le bouton Aperçu.

Voici quelques ID de musique de prédilection que vous pouvez utiliser :

  • Organ/Donjon effrayant - rbxassetid://1843463175
  • Électronique positive - rbxassetid://1837849285
  • Fantaisie grandiose - rbxassetid://1848183670

Jouer la musique

La musique de fond peut être jouée dans un jeu via un script.

  1. Dans StarterPlayer > StarterPlayerScripts , créez un LocalScript nommé 1> MusicPlayer1> .

  2. Dans le script, créez des variables pour stocker SoundService et l'objet BackgroundMusic.


    local SoundService = game:GetService("SoundService")
    local backgroundMusic = SoundService.BackgroundMusic
  3. Les sons sont joués à l'aide de la fonction Class.Sound:Play()|Play. Dans une nouvelle ligne, appelez-le sur la variable 背景音乐.


    local SoundService = game:GetService("SoundService")
    local backgroundMusic = SoundService.BackgroundMusic
    backgroundMusic:Play()
  4. Testez le jeu et confirmez que la musique est audible.

Propriétés audio

Actuellement, la musique ne se répète pas. De plus, le fichier audio original peut être trop bruyant pour la musique de fond. Ces paramètres peuvent être modifiés à travers deux propriétés.

  1. Dans les propriétés BackgroundMusic , activez Looped pour être sur .

  2. Réduisez le volume à environ 0,25 .

Avec ce projet terminé, explorez en utilisant des scripts pour implémenter d'autres fonctionnalités dans la musique. Par instance, essayez d'utiliser un script pour trier des chansons dans une piste de musique ou de jouer des chansons dans différentes parties de votre monde de jeu.

Pour plus sur les sons et la musique de fond, voir Audio .