SoundGroup

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Um SoundGroup é usado para gerenciar o volume e os efeitos em vários Sounds de uma só vez.Cada som no grupo de som terá seu volume ajustado pela propriedade do grupo Volume que atua como multiplicador, o que significa que um Sound com volume 0.5 atribuído a um SoundGroup com volume de 0.5 terá um volume efetivo de 0.25.

Se o SoundGroup tiver quaisquer SoundEffects como filhos, esses efeitos serão aplicados a todo o Sounds no grupo.

Observe que um Sound deve ser adicionado a um SoundGroup configurando sua propriedade SoundGroup, não simplesmente parentando o Sound para o SoundGroup.Um Sound só pode pertencer a um SoundGroup de cada vez, embora você possa aninhar grupos como descrito aqui .

Veja Grupos de Som para mais detalhes sobre como trabalhar com a classe SoundGroup.

Propriedades

Volume

Ler Parallel

O multiplicador de volume aplicado a Sounds que pertencem ao SoundGroup . O valor pode variar de 0 a 10 .

Amostras 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.

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