SoundGroup

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Un SoundGroup viene utilizzato per gestire il volume e gli effetti su più Sounds contemporaneamente. Ogni suono nel gruppo sonoro avrà il suo volume regolato dalla ProprietàSoundGroup.Volume del Gruppo. Se il Gruppoha dei 1>

La proprietà SoundGroup.Volume agisce come moltiplicatore e quindi suona in un SoundGroup il volume relativo quando è Impostare. Ciò significa che se il volume di un suono è 0,5 e viene assegnato a un SoundGroup con un volume di 0,5, il suo volume effettivo sarà 0,25.

Gruppare i suoni della stessa categoria ha diversi usi per gli sviluppatori. Un uso comune di un gruppo sonoro è assegnare tutta la musica che può essere riprodotta nel gioco a un SoundGroup chiamato "musica". I giocatori potrebbero quindi facilmente attivare o Offtutta la musica.

Impostare gruppi sonori

Un Sound viene aggiunto a un SoundGroup da impostare la proprietà Sound.SoundGroup del 2>Class.Sound2> . Un 5>Class.Sound

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

Campioni di codice

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

Proprietà

Volume

Lettura Parallela

Il moltiplicatore di volume applicato a Sounds che sono nel SoundGroup . Questo valore va dal 0 al 10.

Questa proprietà agisce come moltiplicatore e quindi suona in un SoundGroup che conserverà i loro volumi relativi quando è Impostare. Ciò significa che se il volume di un suono è Sound.Volume e viene assegnato a un SoundGroup con un volume di 0.5, il suo volume effettivo sarà 0.25.

Campioni di codice

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

Metodi

Eventi