SoundGroup

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Class.SoundGroup は、複数の Sounds を同時にボリュームとエフェクトを管理するために使用されます。サウンドグループ内のすべてのサウンドは、グループの Class.SoundGroup.Volume

Class.SoundGroup.Volume プロパティは、マルチプライヤーとして機能し、サウンドグループに設設定するされると、相対音量が保持されます。これは、サウンドのボリュームが 0.5 であり、ボリュームが 0.5 のサウンドグループに割り当てられている場合、効果音のボリュームが 0.25 になることを意味します。

同じカテゴリのサウンドは、開発者にとっていくつかの使用があります。サウンドグループの共通の使用は、「music」という名前のサウンドグループにすべてのプレイすることができる音楽を割り当てることです。プレイヤーはその後簡単にすべての音楽をオンまたはオフに切り替えることができます。

サウンドグループを設定する

A Sound に、SoundGroup プロパティを設定することで、Sound.SoundGroup が追加されます

Sound.SoundGroup = gamゲーム:GetService("SoundService")FindFirstChild("Music")

コードサンプル

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

並列読み取り

Class.Sound|Sounds のボリュームマルチプライヤーは、SoundGroup にある Class.Sound|Sounds に適用されます。この値は 0 から 10 の範囲です。

このプロパティは乗算子として機能し、つまりサウンドが SoundGroup に設設定するされると、その相対ボリュームが維持されます。これは、サウンドの Sound.Volume が 0.5 であり、ボリュームが 0.5 に割り当てられた Class.

コードサンプル

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

方法

イベント