SoundGroup

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

Class.SoundGroup 用於管理音效和音量對多個 Sounds 一次。每個音效都會因音效群的 SoundGroup.Volume 屬性而調整音量。如果音效群組有任何 1>

Class.SoundGroup.Volume 屬性作為乘數,因此在音效群中,音效的音量將保持相對。當音效的音量為 0.5 時,如果音效的音量是 0.5 時,它的音效音量將為 0.25。

將相同類別的聲音組合有多種用途為開發人員。一個常見的用途是將所有可以播放在遊戲中的音樂分配到"音樂"這個音樂群。玩家可以然後容易地切換所有音樂開關閉。

設置音效群組

一個 Sound 由設置 SoundGroup 屬性的 Sound.SoundGroup 與一個 2>Class.SoundGroup2>

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

屬性

Volume

平行讀取

適用於 SoundsSoundGroup 中的音量乘數。此值範圍為 0 至 10。

此屬性作為乘數,因此在 SoundGroup 中保留相對音量,當它設置為 Sound.Volume 時,音樂的音量將在音量 SoundGroup 的基礎上變化。這意味著如果音樂的音量 1>Class.Sound.Volume1> 為 0.5 ,並且它們的音量 4>

範例程式碼

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

方法

活動