SoundGroup
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Sebuah SoundGroup digunakan untuk mengelola volume dan efek pada beberapa Sounds sekaligus. Setiap suara dalam grup akan memiliki volume disesuaikan oleh properti Class.SoundGroup.Volume</
Properti SoundGroup.Volume bertindak sebagai pengganda, dan karena itu kedengarannya di SoundGroup akan mengambil volume relatif mereka ketika diatur. Ini berarti jika volume suara adalah 0,5 dan ditetapkan ke SoundGroup dengan volume 0,5, volume efektifnya akan menjadi 0,25.
Menggabungkan suara dari kategori yang sama memiliki beberapa kegunaan bagi pengembang. Salah satu penggunaan umum dari kumpulan suara adalah menetapkan semua musik yang dapat dimainkan di game ke SoundGroup bernama "musik." Pemain kemudian dapat dengan mudah menyalakan atau matisemua musik.
Mengatur kelompok suara
Sebuah Sound ditambahkan ke SoundGroup dengan menetapkan propinsi Sound.SoundGroup . Sebuah 1>
Suara.SoundGroup = game:GetService("SoundService") : FindFirstChild("Musik")
Contoh Kode
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
Rangkuman
Properti
Pengganda volume diterapkan untuk Sounds yang berada di dalam SoundGroup . Angka ini berjalan dari 0 ke 10.
Properti
Volume
Pengganda volume diterapkan untuk Sounds yang berada di dalam SoundGroup . Angka ini berjalan dari 0 ke 10.
Properti ini bertindak sebagai pengganda, dan oleh karena itu kedengarannya dalam SoundGroup akan menyimpan volume relatif mereka ketika diatur. Ini berarti jika volume suara Sound.Volume adalah 0.5 dan ditetapkan ke Class.SoundGroup dengan volume 0.5, volume efektifnya akan menj
Contoh Kode
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