O áudio no Roblox é criado com um ObjetoSound. Os sons podem ser posicionais, como o som de uma cachoeira, ou universais para todos os jogadores. Este tutorial mostrará como criar um som universal para tocar música de fundo.
Tocando Música
Você pode carregar música ou obtê-la do mercado, que contém milhares de faixas gratuitas de uso. Para este Tutorial, você precisa do ID de ativo de uma faixa.
Os passos básicos são copiar um ID de ativo, criar um ObjetoSound e usar um script para tocar a música.
Configuração de Som
Se um objeto de som for ligado a uma parte, o som será emitido de sua posição. Se um objeto de som for ligado à SoundService , ele será tocado em todos os pontos do mundo do jogo. Isso torna o SoundService ideal para armazenar música de fundo.
Em SoundService , insira um objeto Sound chamado BackgroundMusic .
No som criado recentemente, encontre a propriedade SoundId . Cole o ID de som anteriormente copiado (ou use um abaixo) e pressione Enter.
Teste que o som funciona clicando no botão Preview.
Aqui estão alguns IDs de música de exemplo que você pode usar:
- Orgão/Dungeon Assustador - rbxassetid://1843463175
- Eletrônica Positiva - rbxassetid://1837849285
- Fantasia Grandiose - rbxassetid://1848183670
Tocando a Música
A música de fundo pode ser tocada em um jogo através de um script.
In StarterPlayer > StarterPlayerScripts , create a LocalScript named 1> MusicPlayer1> .
No script, crie variáveis para armazenar SoundService e o Objeto BackgroundMusic .
local SoundService = game:GetService("SoundService")local backgroundMusic = SoundService.BackgroundMusicOs sons são tocados usando a função Play. Em uma nova linha, chamá-lo na variável backgroundMusic.
local SoundService = game:GetService("SoundService")local backgroundMusic = SoundService.BackgroundMusicbackgroundMusic:Play()Teste o jogo e confirme que a música é audível.
Propriedades de Áudio
Atualmente, a música não está em loop. Além disso, o arquivo de áudio original pode ser muito ruim para a música de fundo. Essas configurações podem ser alteradas através de duas propriedades.
Nas propriedades BackgroundMusic , ative Looped para estar on .
Diminua o Volume para cerca de 0.25.
Com este projeto concluído, explore usando scripts para implementar outros recursos na música. Por instância, tente usar um script para shuffle músicas em um soundtrack ou tocar músicas em diferentes áreas do seu mundo de jogos.
Para mais sobre sons e música de fundo, see Áudio.