SoundGroup
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Ein SoundGroup wird verwendet, um die Lautstärke und Effekte auf mehrere Sounds gleichzeitig zu verwalten. Jeder Sound in der Gruppewird seine Lautstärke anpassen, indem die EigenschaftenSoundGroup.Volume
Die SoundGroup.Volume-Eigenschaft fungiert als Multiplikator und damit klingt eine SoundGroup in einer SoundGroup, wenn sie festlegenist. Dies bedeutet, wenn die Lautstärke eines Sounds 0,5 ist und ihm ein Volumen von 0,5 zugewiesen ist, seine effektive Lautstärke beträgt 0,25.
Die Gruppierung von Sounds der selben Kategorie hat mehrere Verwendungszwecke für Entwickler. Ein häufiger Gebrauch einer Soundgruppe ist es, alle Musik, die im Spiel abgespielt werden kann, einer SoundGroup namens "music" zuzuweisen. Dann können die Spieler alle Musik ein- oder ausschalten.
Sound-Gruppen einrichten
Ein Sound mit der Eigenschaft SoundGroup des Sound.SoundGroup . Ein 2>Class.SoundService2> kann nur
Sound.SoundGroup = Spiel:GetService("SoundService":FindFirstChild("Music")
Code-Beispiele
local SoundService = game:GetService("SoundService")
-- create a sound group
local soundGroup = Instance.new("SoundGroup")
soundGroup.Parent = SoundService
-- create a sound
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://9120386436"
sound.Looped = true
sound.PlaybackSpeed = 2
sound.SoundGroup = soundGroup
sound.Parent = workspace
-- play the sound
sound:Play()
task.wait(10)
-- change the volume
soundGroup.Volume = 0.1
task.wait(3)
-- return the volume
soundGroup.Volume = 0.5
task.wait(4)
-- add a sound effect
local reverb = Instance.new("ReverbSoundEffect")
reverb.Parent = soundGroup
Zusammenfassung
Eigenschaften
Der Volumen-Multiplikator, der auf Sounds angewendet wird, die in der SoundGroup sind. Dieser Wert reicht von 0 bis 10.
Eigenschaften
Volume
Der Volumen-Multiplikator, der auf Sounds angewendet wird, die in der SoundGroup sind. Dieser Wert reicht von 0 bis 10.
Diese Eigenschaft fungiert als Multiplikator und klingt in einem SoundGroup , wenn es festlegenist. Dies bedeutet, dass wenn der Ton eines Sound.Volume ist 0.5 und es zugewiesen zu einem SoundGroup mit einer Lautstärke von 0.5, seine effektive Lautstärke 0.25 ist.
Code-Beispiele
local SoundService = game:GetService("SoundService")
-- create a sound group
local soundGroup = Instance.new("SoundGroup")
soundGroup.Parent = SoundService
-- create a sound
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://9120386436"
sound.Looped = true
sound.PlaybackSpeed = 2
sound.SoundGroup = soundGroup
sound.Parent = workspace
-- play the sound
sound:Play()
task.wait(10)
-- change the volume
soundGroup.Volume = 0.1
task.wait(3)
-- return the volume
soundGroup.Volume = 0.5
task.wait(4)
-- add a sound effect
local reverb = Instance.new("ReverbSoundEffect")
reverb.Parent = soundGroup