SoundGroup

Veraltete anzeigen

*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

SoundGroups

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

  • Parallel lesen

    Der Volumen-Multiplikator, der auf Sounds angewendet wird, die in der SoundGroup sind. Dieser Wert reicht von 0 bis 10.

Eigenschaften

Volume

Parallel lesen

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

SoundGroups

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

Methoden

Ereignisse