SetVoiceParameters のビジュアル編集 Top > SetVoiceParameters 概要対象プレイヤーのボイスパラメータを変更する。※この変更はLocalPlayerに対して効果があるもので、ワールドにいる全プレイヤーに同期しない。パラメータTarget PlayerAll:全てのプレイヤーの音声を変更するTriggeredPlayer:トリガしたプレイヤーの音声を変更する※TriggeredPlayerはBroadcastLocalでのみ有効です。 TriggerにはOnEnterTrigger、OnExitTrigger、OnEnterCollider、OnExitColliderを使用し、 「Player」レイヤーを対象とすることで、そのコライダーに入ったプレイヤーの音声を変更できます。Distance Far声が届く距離Distance Near声が減衰し始める距離Gain音量Lowpassローパスフィルターの有無Volumetric Radius音源の半径詳細は公式ドキュメント参照元となるVRC_TriggerのAction名VRC_Triggerではなく、VRC_PlayerAudioOverrideの機能Udon実装概要TargetPlayerに対してSetVoiceDistanceFar、SetVoiceDistanceNear、SetVoiceGain、SetVoiceLowpass、SetVoiceVolumetricRadiusで指定値をセットする。補足音声パラメータは、プレイヤーのそれぞれがワールドにいる他のプレイヤーそれぞれに対して持っているため、少し複雑となっている。このアクションを実行するプレイヤーをA、対象プレイヤーをBとしたとき、Aに聞こえるBの音声が変化することになり、その他のプレイヤーCに聞こえるBの音声は変化しない。全てのプレイヤーに聞こえるBの音声を変化させたい場合、全てのプレイヤーで実行するようにトリガを組む必要がある。対象プレイヤーを限定する場合、BroadcastGlobalは使えないため、コライダーを対象プレイヤーに接触させて全てのプレイヤーに検知させ、Target PlayerをTriggered Playerとして実行することがほぼ唯一の手段となる。 **概要 [#zf7a8f1b] 対象プレイヤーのボイスパラメータを変更する。 #br ※この変更はLocalPlayerに対して効果があるもので、ワールドにいる全プレイヤーに同期しない。 **パラメータ [#w4340448] |Target Player|SIZE(16):All:全てのプレイヤーの音声を変更する&br;TriggeredPlayer:トリガしたプレイヤーの音声を変更する&br;&br;※TriggeredPlayerはBroadcastLocalでのみ有効です。&br; TriggerにはOnEnterTrigger、OnExitTrigger、OnEnterCollider、OnExitColliderを使用し、&br; 「Player」レイヤーを対象とすることで、そのコライダーに入ったプレイヤーの音声を変更できます。| |SIZE(16):Distance Far|SIZE(16):声が届く距離| |SIZE(16):Distance Near|SIZE(16):声が減衰し始める距離| |SIZE(16):Gain|SIZE(16):音量| |SIZE(16):Lowpass|SIZE(16):ローパスフィルターの有無| |Volumetric Radius|SIZE(16):音源の半径| 詳細は[[公式ドキュメント>https://docs.vrchat.com/docs/player-audio]]参照 **元となるVRC_TriggerのAction名 [#n44320df] VRC_Triggerではなく、VRC_PlayerAudioOverrideの機能 **Udon実装概要 [#q92d5a8b] &size(16){TargetPlayerに対して};&size(16){SetVoiceDistanceFar、SetVoiceDistanceNear、SetVoiceGain、};SetVoiceLowpass、SetVoiceVolumetricRadius&size(16){で指定値をセットする。}; **補足 [#nefc7a06] 音声パラメータは、プレイヤーのそれぞれがワールドにいる他のプレイヤーそれぞれに対して持っているため、少し複雑となっている。 このアクションを実行するプレイヤーをA、対象プレイヤーをBとしたとき、 Aに聞こえるBの音声が変化することになり、その他のプレイヤーCに聞こえるBの音声は変化しない。 #br 全てのプレイヤーに聞こえるBの音声を変化させたい場合、全てのプレイヤーで実行するようにトリガを組む必要がある。 対象プレイヤーを限定する場合、BroadcastGlobalは使えないため、 コライダーを対象プレイヤーに接触させて全てのプレイヤーに検知させ、Target PlayerをTriggered Playerとして実行することがほぼ唯一の手段となる。 ページの更新 通常編集モードに切り替える データ参照プラグイン 入力支援ツールを表示 ▼参照先ページ選択:データを表示 元データの書式(インラインプラグイン)を継承する