バーチャルマーケット3配布Prefab
AudioSourceの推奨設定テンプレートです。
ブースでの音声再生には極力当設定を使用してください。
音声ファイルをドラッグアンドドロップでUnityに取り込む。
Prefabを二種類から選んでSceneに配置する。
Prefab名 | AudioSource設定 |
---|---|
2D Sound | オブジェクトの位置に関係なく常に一定の音量で聞こえる |
3D Sound | オブジェクトの位置から離れるほど音量が減衰する |
AudioSourceの設定を下記を参考に変更する。
下記項目以外は原則変更しない。
(特にONSP Audio Sourceコンポーネントは無効のままにしておく)
Play On Awake
Loop
Volume
Min Distance
Max Distance
前述の基本設定が完了したPrefabをブースに配置する。
音声を再生するスイッチに使用したいオブジェクトに任意のコライダと、VRC_Triggerコンポーネントを追加する。
追加したVRC_Triggeコンポーネントに下記の作業を行う。
Advanced Modeにチェックを入れる。
下部リストからOnInteractを選び、Addをクリックする。
OnInteractの右隣のリストからLocalを選択する。
Actions右下の+からAudio Triggerを追加する。
本工程1.で用意したPrefabを、Receiversにアタッチする。
Clip項目のリストから再生したい音声ファイルを選択する。
前述の基本設定が完了したPrefabをブースに配置する。
PrefabのAudioSourceコンポーネントのPlay On Awakeにチェックを入れ、オブジェクトを非Activeにする。
音声を再生・停止するスイッチに使用したいオブジェクトに任意のコライダと、VRC_Triggerコンポーネントを追加する。
追加したVRC_Triggerコンポーネントに下記の作業を行う。
Advanced Modeにチェックを入れる。
下部リストからOnInteractを選び、Addをクリックする。
OnInteractの右隣のリストからLocalを選択する。
Actions右下の+からSetGameObjectActiveを追加する。
本工程1.で用意したPrefabを、Receiversにアタッチする。
OperationをToggleに変更する。