SoundGroup
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
A SoundGroup jest używany do zarządzania głośnością i efektami na wielu Sounds naraz.Każdy dźwięk w grupie dźwięków będzie miał głośność skorygowaną przez właściwość grupaVolume, która działa jako mnożnik, co oznacza, że dźwięk Sound z głośnością 0.5 przydział do grupy SoundGroup z głośnością 0.5 będzie miał skuteczną głośność 0.25.
Jeśli SoundGroup ma jakiekolwiek SoundEffects jako dzieci, efekty te zostaną zastosowane do wszystkich Sounds w grupa.
Zauważ, że Sound musi zostać dodany do SoundGroup poprzez ustawienie jego właściwości SoundGroup, a nie poprzez po prostu opiekę Sound dla SoundGroup.A Sound może należeć tylko do jednej SoundGroup grupy na raz, choć możesz zagnieździć grupy, jak opisano tutaj .
Zobacz Grupy dźwiękowe dla dalszych szczegółów dotyczących pracy z klasą SoundGroup.
Podsumowanie
Właściwości
Mnożnik głośności zastosowany do Sounds, które znajdują się w SoundGroup.
Właściwości
Volume
Mnożnik głośności zastosowany do Sounds, które należą do SoundGroup. Wartość może wynosić od 0 do 10.
Przykłady kodu
This sample demonstrates how a SoundGroup can be used to change the volume of its associated Sounds and apply SoundEffects.
In this example a Sound is instanced in the Workspace and assigned to a new SoundGroup. The Sound is played and during playback the volume is changed via the SoundGroup and a SoundEffect is added.
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