Class.SoundGroup 用于管理多个 Sounds 同时的音量和效果。 每个声音在音乐组的音量都会由群组的 SoundGroup.Volume 属性调整。 如果音乐组有任何 1> Class
Class.SoundGroup.Volume 属性作为乘数,因此当音乐群组设置为“音乐群组”时,音乐群组中的音乐音量将保持相对音量。 这意味着如果音乐群组的音量为 0.5 ,并且它们的音量为 0.5 设置为“音乐群组”,其实际音量将为 0.25。
将同一类别的声音组合有几种用途为开发人员。一个常见的声音组的常见用途是将所有可以在游戏中播放的音乐分配到“音乐”这个名为的音频组。玩家可以 then 轻松地切换所有音乐上或关闭。
设置音频群组
一个 Sound 包含一个 SoundGroup 属性,其值为 Sound.SoundGroup 。一个 2>Class.SoundService2> 只能在
Sound.SoundGroup = game:GetService("SoundService")找到第一个子“音乐”
代码示例
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
概要
属性
Class.Sound|Sounds 的音量乘数已应用于 SoundGroup 中。此值从 0 到 10 。
属性
Volume
Class.Sound|Sounds 的音量乘数已应用于 SoundGroup 中。此值从 0 到 10 。
此属性作为乘数,因此在 SoundGroup 中声音会保持相对音量,当它设置为时。这意味着如果音的 Sound.Volume 是 0.5 和它的音量分配到 0.5 的一个 SoundGroup ,它的有效音量将为 0.25。
代码示例
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