VRChat/unityでワールドにジョイン(join)して入った時にティロリン♪と合図の音が鳴ってほしいことがあります。

1Audiosourceのオブジェクトを作り、あとは2、3のComponetを入れれば出来ます。


Audio Source追加

1、unityのメニュー上のタブのGameObject→Audio Sourceをクリックして追加
AudioSourceのPlay On AwakeとLoopのチェックを外す

Volumeは1が最大、大きくしすぎないためには0.3~0.5程度が良い
Spatial Blendは
2D(ワールド全体に鳴る)
3D(Audio Souceオジェクトの青い円を中心に鳴る。遠ざかると音は小さくなる)
のどちらかお好みで。

VRC_Audio Bank追加

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


VRC_Spatial Audio Sourceを追加

AudioSourceにAdd componetでVRC_Spatial Audio Sourceを追加。

VRC_Triggerの追加

Hierarchyに空のゲームオブジェクト(Game object)を作成。
Add componetでVRC_Triggerを追加
OnPlayJointedを選択
AlwaysUnbufferdを選択
Actionの+→Event from Sean→Audio Souse→Play
ReceiversにHierarchyからAudio Sourceをドラッグアンドドロップ
MethodがVRC_AudioBank.Playなのを確認
TargetをLocal