【Unity/VRChat】ワールドにBGM音楽を流す方法[ON/OFFスイッチを作る]

game

Unity/VRChatにてワールド空間部屋にBGM音楽を流す方法を紹介します。
ON/OFFスイッチを作ってコントロールします。

ワールドに音楽を流す

音楽GameObject→Audio Sourceをクリック
Audio Clipの欄に音楽ファイルをドラッグアンドドロップして入れる(入室時に音楽を自動で音楽を鳴らす場合)
AudioSourceのPlay On Awake(入室時からスタートする場合)とLoop(ループさせる場合)にチェック
Volumeを0.3に調整(1だと音が大きすぎるため)

AudioSourceにAdd componetでVRC_Audio Bankを追加
Playback OrderはIn Order
ClipsのSizeに1と入力(複数曲ある場合は2、3と入力)
Element 0の項目にAudioをドラッグアンドドロップして入れる
(音楽はmp3ファイル等をunityの下のAsset欄にドラッグアンドドロップして入れてから、Elementにドラッグアンドドロップします)

ワールドの音楽をON/OFFできるスイッチを作る

まずはスイッチを作ります

スイッチ作る(GameObject)→3DObject→cube

スイッチにカスタムトリガーを仕込みます

スイッチにAdd componetでVRC_Triggerを追加

Advance Modeにチェック
OnInteractを選択

Actionsの+をクリック→SetgGameObjectActiveを追加→ReceiversにAudioSource

Actionsの+をクリック→Event from scene→AudioSource→Playを選択→SendPC(Play)と表示される
→ReceiversにAudioSource→MethodはVRC_AudioBank.PlayでTargetはALL→Use Player ID as lastのチェックを外す

OperationはToggle(スイッチON/OFFできるようにする場合)

あとはお好みに応じて設定します↓

◎入室時から自動再生する場合
→InspectorのAudio Sourceのチェックをつける
◎スイッチをONすることで音楽を鳴らす場合
→InspectorのAudio Sourceのチェックを外す(オブジェクト非表示と同じ状態)

タイトルとURLをコピーしました