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.
Dans SoundService , insérez un objet son nommé BackgroundMusic .
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.
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.
Dans StarterPlayer > StarterPlayerScripts , créez un LocalScript nommé 1> MusicPlayer1> .
Dans le script, créez des variables pour stocker SoundService et l'objet BackgroundMusic.
local SoundService = game:GetService("SoundService")local backgroundMusic = SoundService.BackgroundMusicLes 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.BackgroundMusicbackgroundMusic:Play()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.
Dans les propriétés BackgroundMusic , activez Looped pour être sur .
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 .