SoundService

O SoundService é um serviço no Roblox que gerencia a reprodução de sons no seu jogo. Ele permite que você controle as configurações globais de som e a reprodução de música de fundo, anúncios e outros sons que devem ser ouvidos por todos os jogadores, independentemente da localização no mundo do jogo.

Música de Fundo com Looping

Image 1
Roblox Studio

Reproduzir Som a partir de Script

  • Script do Servidor: Se um script no lado do servidor reproduzir um som que está associado a uma parte no workspace, ele geralmente será ouvido por todos os jogadores que estiverem próximos dessa parte.
  • Script Local: Se um script no lado do cliente reproduzir um som, apenas o jogador que estiver executando o script ouvirá o som.
-- Workspace > SoundPart > PlayStepSoundScript

local soundPart = script.Parent
local stepSound = soundPart:WaitForChild("StepSound")


local function onTouched(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildOfClass("Humanoid")
    if humanoid then
        stepSound:Play()
    end
end

soundPart.Touched:Connect(onTouched)
-- StarterPlayerScripts > LocalStepSoundScript

local player = game.Players.LocalPlayer
local soundPart = workspace:WaitForChild("SoundPart")
local stepSound = soundPart:WaitForChild("StepSound")

local function onTouched(otherPart)
    local character = otherPart.Parent
    if character == player.Character then
        local humanoid = character:FindFirstChildOfClass("Humanoid")
        if humanoid then
            stepSound:Play()
        end
    end
end

soundPart.Touched:Connect(onTouched)

Se você achou este tutorial útil e gostaria de apoiar meu trabalho, por favor, considere me comprar um café.

Muito obrigado pelo seu apoio!

Me compre um café