Class.SoundGroup 는 여러 개의 Sounds 을 한 번에 관리하기 위해 사용됩니다. 모든 음향 그룹의 음향은 그룹의 SoundGroup.Volume 속성에 따라
Class.SoundGroup.Volume 속성은 배수로 작동하므로 음향 그룹에 음향이 설정되면 해당 음향의 볼륨을 유지합니다. 즉, 음향의 볼륨이 0.5인 경우 볼륨이 0.5인 음향 그룹에 할당된 음향 볼륨이 0.25인 음향 볼륨이 됩니
같은 범주의 음향 효과는 개발자에게 여러 가지 이점이 있습니다. 음향 효과 그룹화의 하나의 일반적인 사용은 음악이라는 이름의 "음악"SoundGroup에 모든 음악을 할당하는 것입니다. 플레이어는 쉽게 모든 음악을 켜거나 끄기수 있습니다.
사운드 그룹 설정
Class.Sound.SoundGroup 속성을 설정하여 음악을 포함하는 하나의 클래스 SoundGroup 에 추가됩니다. 다른 클
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
요약
속성
Class.Sound|Sounds 의 볼륨 배수를 적용한 다음 값이 SoundGroup 에 있습니다. 이 값은 0에서 10까지 범위가 됩니다.
속성
Volume
Class.Sound|Sounds 의 볼륨 배수를 적용한 다음 값이 SoundGroup 에 있습니다. 이 값은 0에서 10까지 범위가 됩니다.
이 속성은 배수 역할을 하므로 음향 개체가 설정될 때 SoundGroup 의 상대 볼륨이 유지됩니다. 즉, 음향의 Sound.Volume 이 0.5인 경우, 그 효과적인 볼륨은 0.25가 됩니다.
코드 샘플
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