SoundGroup
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Un A SoundGroup se usa para administrar el volumen y los efectos en múltiples Sounds a la vez.Cada sonido en el grupo de sonido tendrá su volumen ajustado por la propiedad Volume del grupo que actúa como multiplicador, lo que significa que un Sound con volumen 0.5 asignado a un SoundGroup con un volumen de 0.5 tendrá un volumen efectivo de 0.25 .
Si el SoundGroup tiene algún SoundEffects como hijos, esos efectos se aplicarán a todos los Sounds en el grupo.
Tenga en cuenta que se debe agregar un Sound a un SoundGroup al establecer su propiedad SoundGroup , no simplemente albergando el Sound al SoundGroup .Un Sound solo puede pertenecer a uno SoundGroup a la vez, aunque puedes anidar grupos como se describe aquí .
Vea Grupos de sonido para más detalles sobre el trabajo con la clase SoundGroup.
Resumen
Propiedades
El multiplicador de volumen aplicado a Sounds que están en el SoundGroup .
Propiedades
Volume
El multiplicador de volumen aplicado a Sounds que pertenecen al SoundGroup . El valor puede variar de 0 a 10 .
Muestras de código
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