VRChatで無音空間のワールドを作る方法。またその無音空間を動かす方法を紹介します。

基本的にはVRCSDKのOverrideのサンプルワールドの設定に音量を減衰させます。

図にするとこのような感じです。

すでにワールドを調整しているので、ある程度、unityを使い慣れた人向けに説明を省くことをご了承ください。


無音(音量減衰)空間をのワールドを作る

◎対象の空間を用意する

(例えばcubeの空間だとするとcube内の)

●Inspector
LayerをDefayltに。

Component追加↓
transform 
cube Mesh filter 
Mesh Renderer 
Box Cloder Is Trigger-必ずチェックする

VRC_Player Audio Override
rengionにcubeを指定
Voice Setting
Gain 15 
Far 2 
(減衰程度だとこの数値。お好みで適宜調整。)

Avatar Audio Limits 
Gain Limit 10 
Far Limit 1 
(減衰程度だとこの数値。お好みで適宜調整。)

上記の無音(音量減衰)空間を動かす

上記のキューブを下の階層として、上の階層を作ります。
無音空間の「持ち手」を作って動かすイメージです。

◎cubeオブジェクト(空間、形は何でも可)を用意する

●Inspector

Static-チェックしない
LayerをPicupに。

transform 
cube Mesh filter 
Mesh Renderer 
Box Cloder 
Is Trigger-チエックしない
Rigidbody
VRC_pickup
VRC_Object Sync(Allow Colision transfer←チェックしない)


VRCSDKにOverrideのサンプルワールド

仕組みを詳しく知りたい場合、VRCSDKにOverrideのサンプルワールドがあります。
VRCSDKでログインする時にclientnumの数値を増やすと2画面に分身してログインできるので自分で自分声が聞いてテストできます。