SoundGroup
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
A SoundGroup digunakan untuk mengelola volume dan efek pada banyak Sounds sekaligus.Setiap suara dalam kelompok suara akan memiliki volume yang disesuaikan oleh properti grup Volume yang bertindak sebagai pengganda, artinya suara Sound dengan volume 0.5 yang ditugaskan ke suara SoundGroup dengan volume 0.5 akan memiliki volume efektif 0.25 .
Jika SoundGroup memiliki anak SoundEffects sebagai anak, efek tersebut akan diterapkan ke semua Sounds dalam grup.
Perhatikan bahwa sebuah Sound harus ditambahkan ke SoundGroup dengan mengatur properti SoundGroup nya, bukan hanya dengan membesarkan Sound ke SoundGroup .A Sound hanya bisa milik satu SoundGroup pada satu waktu, meskipun Anda dapat menggrupkan kelompok seperti yang dijelaskan di sini .
Lihat Grup Suara untuk rincian lebih lanjut tentang bekerja dengan kelas SoundGroup.
Rangkuman
Properti
Pengganda volume yang diterapkan ke Sounds yang ada di SoundGroup .
Properti
Volume
Pengganda volume yang diterapkan pada Sounds yang termasuk dalam SoundGroup . Nilai bisa berkisar dari 0 hingga 10 .
Contoh Kode
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