SoundService

SoundService ist ein Dienst in Roblox, der die Wiedergabe von Sounds in Ihrem Spiel verwaltet. Er ermöglicht es Ihnen, globale Soundeinstellungen und die Wiedergabe von Hintergrundmusik, Ansagen und anderen Sounds zu steuern, die von allen Spielern gehört werden sollten, unabhängig von ihrer Position in der Spielwelt.

Hintergrundmusik mit Wiederholung

Image 1
Roblox Studio

Sound aus einem Skript abspielen

  • Server-Skript: Wenn ein serverseitiges Skript einen Sound abspielt, der einem Teil im Arbeitsbereich zugeordnet ist, wird dieser normalerweise von allen Spielern in der Nähe dieses Teils gehört.
  • Lokales Skript: Wenn ein clientseitiges Skript einen Sound abspielt, wird dieser nur von dem Spieler gehört, der das Skript ausführt.
-- 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)

Wenn Sie dieses Tutorial hilfreich fanden und meine Arbeit unterstützen möchten, können Sie mir gerne einen Kaffee spendieren.

Vielen Dank für Ihre Unterstützung!

Kaufen Sie mir einen Kaffee