Roblox のオーディオは、Sound オブジェクトで作成されます。サウンドは、瀑布の音など、位置によって作成できます。このチュートリアルでは、サウンドを作成する方法を示しています。
音楽を再生中
音楽をアップロードするか、マーケットプレイスから入手することができます。このチュートリアルでは、トラックのアセット IDが必要です。
基本的なステップは、アセット ID をコピーし、Sound
サウンドセットアップ
サウンドオブジェクトがパーツに親化されると、サウンドはその位置から放出されます。サウンドオブジェクトが サウンドサービス に親化されている場合、ゲームワールドのすべてのポイントで同じボリュームで再生されます。これにより、SoundService はバックグランド音楽を保存するのに最適です。
In サウンドサービス で、 サウンド オブジェクトを名前付けして バックグランド音楽 という名前のオブジェクトを挿入します。
新しく作成されたサウンドで、 サウンドID プロパティを見つけます。以前にコピーされたサウンド ID (または 1つを使用してください) を貼り付け、Enter を押します。
プレビューボタンをクリックしてサウンドが機能するかテストします。
使用できるサンプル音楽IDは次のとおりです:
- 不気味なオーガン/ダンジョン - rbxassetid://1843463175
- アップビートエレクトロニクス - rbxassetid://1837849285
- グランドファンタジー - rbxassetid://1848183670
曲を再生中
バックグランド音楽は、スクリプトを介してゲームで再生できます。
In StarterPlayer > StarterPlayerScripts > MusicPlayer という名前の 1>ローカルスクリプト1> を作成します。
スクリプトで、サウンドサービス とバックグランド音楽 オブジェクトを保存するための変数を作成します。
local SoundService = game:GetService("SoundService")local backgroundMusic = SoundService.BackgroundMusicサウンドは Play 関数を使用して再生されます。新しい行で、backgroundMusic 変数の下で呼び出します。
local SoundService = game:GetService("SoundService")local backgroundMusic = SoundService.BackgroundMusicbackgroundMusic:Play()ゲームをテストし、音楽が聞こえることを確認します。
オーディオプロパティ
現在、音楽はループしません。さらに、オリジナルのサウンドファイルが背景音楽に邪魔している可能性があります。これらの設定は、2つのプロパティを通じて変更できます。
In the BackgroundMusic プロパティで、 Looped を切り替えて、 オン になります。
低く ボリューム を 0.25 に下げます。
このプロジェクトを完了したら、スクリプトを使用して音楽の他の機能を実装します。たとえば、サウンドトラックの曲をシャッフルしたり、ゲームワールドの異なるエリアで音楽を再生するためのスクリプトを使用してください。
サウンドとバックグラウンド音楽については、オーディオ を参照してください。