SoundGroup
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
Class.SoundGroup ใช้เพื่อจัดการปริมาณและผลกระทบของเสียงหลายอันในเวลาเดียวกัน ทุกเสียงในกลุ่มเสียงจ
สมบัติ SoundGroup.Volume จะทำหน้าที่เป็นตัวคูณ และดังนั้นจึงจะได้ยินใน SoundGroup จะรักษาปริมาณของพวกเขาเมื่อตั้งค่าไว้ ซึ่งหมายความว่าถ้าเสียงมีปริมาณ 0.5 และได
การรวมเสียงของประเภทเดียวกันมีหลายใช้งานสำหรับผู้พัฒนา การใช้กลุ่มเสียงที่พบบ่อยคือการกำหนดเสียงทั้งหมดที่สามารถเล่นในเกมได้เป็น SoundGroup ที่เรียกว่า "เพลง" ผู้เล่นจะสามารถเปิด/ปิดเสียง
การตั้งกลุ่มเสียง
Class.SoundGroup เพิ่มขึ้นที่ SoundGroup โดยการตั้งค่าสมบัติของ Class
Sound.SoundGroup = เกม:GetService("SoundService") : หาลูกหนึ่งแรกของ "เสียง"
ตัวอย่างโค้ด
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
สรุป
คุณสมบัติ
ตัวคูณระดับเสียงที่ใช้กับ Sounds ที่อยู่ใน SoundGroup นี้ มีค่าตั้งแต่ 0 ถึง 10
คุณสมบัติ
Volume
ตัวคูณระดับเสียงที่ใช้กับ Sounds ที่อยู่ใน SoundGroup นี้ มีค่าตั้งแต่ 0 ถึง 10
สมบัตินี้ทำงานเป็นตัวคูณและดังนั้นจึงเสียงใน SoundGroup จะเก็บรักษาปริมาณของพวกเขาเมื่อตั้งค่าไว้ หมายถึงถ้า เสียงของ Class.Sound.Volume
ตัวอย่างโค้ด
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