SoundGroup

非推奨を表示

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

A SoundGroup は、一度に複数の Sounds のボリュームと効果を管理するために使用されます。サウンドグループ内のすべてのサウンドは、マルチプライヤとして機能するグループの プロパティによってボリュームが調整され、ボリュームが 割り当てられた に ボリュームが割り当てられた が効果的なボリュームを持つようになります。

に子供がいる場合、それらの効果はグループ内のすべての に適用されます。

注: は、 の プロパティを設定して、単に を に親属させるだけではなく、 に追加する必要があります。A は、説明されたようにグループをネストできるものの、一度に だけに属することができます。

サウンドグループ について詳しくは、SoundGroup クラスで作業するについての詳細は、を参照してください。

プロパティ

Volume

並列読み取り

Sounds に適用されたボリューム乗数は、SoundGroup に属しています。値は 0 から 10 までの範囲です。

コードサンプル

This sample demonstrates how a SoundGroup can be used to change the volume of its associated Sounds and apply SoundEffects.

In this example a Sound is instanced in the Workspace and assigned to a new SoundGroup. The Sound is played and during playback the volume is changed via the SoundGroup and a SoundEffect is added.

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

方法

イベント