SoundGroup
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Một SoundGroup được sử dụng để quản lý âm lượng và hiệu ứng trên nhiều Sounds ở một thời nhóm. Mọi âm thanh trong
Thuộc tính SoundGroup.Volume là một biểu tượng, và do đó âm thanh trong một Nhóm âm thanh sẽ giữ lại các khối lượng tương đối của họ khi nó được cài đặt. Điều này có nghĩa là nếu âm thanh có volume là 0,5 và được gán cho một Nhóm â
Grupping các âm thanh của cùng một danh mục có nhiều lợi ích cho các nhà phát triển. Một lợi dụng phổ biến của một nhóm âm thanh là phân bổ tất cả các bản nhạc có thể chơi trong trò chơi thành một nhóm âm thanh tên là "music". Các người chơi có thể dễ dàng bật/tắt tất cả các bản nhạc.
Tạo nhóm âm thanh
Một Sound được thêm vào một SoundGroup bằng cách thiết lập thuộc tính
Sound.SoundGroup = trò chơi:GetService("SoundService")FindFirstChild("Music")
Mẫu mã
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
Tóm Tắt
Thuộc Tính
Hệ số nhân âm lượng được áp dụng cho Sounds đang ở trong SoundGroup . Giá trị này có thể dao động từ 0 đến 10.
Thuộc Tính
Volume
Hệ số nhân âm lượng được áp dụng cho Sounds đang ở trong SoundGroup . Giá trị này có thể dao động từ 0 đến 10.
Điều này được thực hiện như một nhân tố nhân và do đó âm thanh trong một SoundGroup sẽ giữ lại khối lượng tương đối của nó khi nó được cài đặt. Điều này có nghĩa là nếu âm thanh của
Mẫu mã
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