SoundGroup

Mostrar obsoleto

*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 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 de grupo SoundGroup.Volume Si el grupo

La propiedad SoundGroup.Volume actúa como multiplicador, y por lo tanto, suena en un Grupo de Sonido cuando se establecer. Esto significa que si el volumen de un sonido es 0.5 y se asigna a un Grupo de Sonido con un volumen de 0.5, su volumen efectivo será 0.25.

Agrupar los sonidos de la misma categoría tiene varios usos para los desarrolladores. Un uso común de un grupo de sonidos es asignar todos los sonidos que se pueden reproducir en el juego a un grupo de sonidos llamado "música". Los jugadores podrían luego alternar fácilmente todos los sonidos encendidos o desactivado.

Configurando grupos de sonido

Se agrega un Sound a un SoundGroup al configurar la propiedad Sound.SoundGroup de la 1> Class.Sound.Sound

Sound.SoundGroup = juego:GetService("SoundService") : FindFirstChild("Music")

Muestras de código

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

Propiedades

Volume

Leer paralelo

El multiplicador de volumen aplicado a Sounds que están en el SoundGroup . Este valor va del 0 al 10.

Esta propiedad actúa como multiplicador, y por lo tanto suena en un SoundGroup que conservará sus volúmenes relativos cuando se establecer. Esto significa que si el volumen de un sonido es Sound.Volume y se asigna a un SoundGroup con un volumen de 0.5, su volumen efectivo será 0.25.

Muestras de código

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

Métodos

Eventos