VRChat ワールド用の防音室ギミック / Attenuation Tool
- Digital300 JPY

VRChatワールド用のシンプルな防音室ギミックです! 同じコライダー内(外同士も含む)にいる人の声はデフォルト音量 他のコライダー内にいる人はミュート(調整可能です) コライダー内と外との会話の音声は指定した防音率分、音が小さくなります!(コライダーごとに防音率を変更することが出来ます!) 動画プレイヤーなどのAudio Source、アバター音量も無効化出来ます! 防音室内のコライダーに入っている物のみ音が有効化されます!(オプション) ワールド設置時、クレジットがあるととても喜びます。
利用規約
・本データの再配布・販売・自作発言は禁止です。 ・本データを利用して制作されたワールドの販売は禁止です。 ・完全な挙動及び将来にわたる動作を保証するものではありません。 ・中傷・政治的・宗教的活動を目的とした使用や、その他法律・良識に反する使用を禁止します。 ・本データの使用によって生じるいかなる損害についても、作者は一切の責任を負わないものとします。 ・本データをご購入頂いた時点で利用規約に同意したものとみなします。
説明書
日本語: https://docs.google.com/document/d/1CWrbCFtjbfYh3TRzc1z9OaDNz5ocFGLu6McHGzr0YmY/edit?usp=sharing
更新履歴
1/21 - よどころちゃんのスライダーprefabを追加 1/23 - コライダーごとに減衰率を変更可能にした(CustomAttenuationRateコンポーネントの追加) - 減衰率をfloatからintに(%で少数はあまり必要ないと思ったのと、コードの性質上、こちらのほうが良かったため) 1/23 - よどころちゃんのスライダーで、特定のコライダーのみの減衰率を調整するものを追加(CustomYodoSliderコンポーネントの追加) 1/24 - はじめにインスタンスに入った人のみ減衰率が反映されてしまう致命的なバグを修正(1/24 23:20のv1.0.6で修正済み) 1/27 - 違うコライダー同士の聞こえる距離を指定できるように 1/29 - 違うコライダー同士の減衰率を変更できるように 2/2 - コンポーネント内の文字を直感的に扱いやすいように変更。 - 減衰率から「防音の強度」に名前を変更、これにより、減衰率は今までと逆の値(減衰率20の場合は80に変える必要がある)になります。 - スライダーの初期値も0に設定するようにしました。(もともと設定してたスライダーの初期値も0にすることをおすすめします) 2/5 - 個別調整スライダーが壊れていたのを修正(v1.0.10) - カスタム減衰率が適用済みの所は全体の調整スライダーの影響を受けないように変更。(v1.0.11) 2/8 - 同期モードになっていたのを修正(おそらく変わらないが、見た目は良くなる) 2/27 - Prefab更新。例を削除 3/28 - インスペクターで表示したくなかったもの、編集してほしくなかったものを非表示にしました。 v1.0.8からのアップデートが楽になりました(v1.0.14) 4/8 - アバター音量無効化 + Audio Source(動画プレイヤーや、音楽など)のミュートに対応。 - すべての初期値を防音率85%に変更。(v1.1.0) 4/10 - ワールド全体を無音にするギミックをおまけで追加 4/14 Audio Sourceの音量が調節できなくなるのを修正 5/2 - Sirent Roomコンポーネントに、Audio Sourceも無効化するかのオプションを追加 - コライダーを個別に追加する欄の追加、 - ログ用キャンパスをデフォルトで無効化 - コードの大幅な整理 - 値ごとの説明の追加(値の文字のところにカーソルを合わせると、説明が出ます) - Unityのログをわかりやすいように変更 - コンポーネントのオン / オフに対応 6/4 (v1.1.5) - OneWayAudioコンポーネントの追加 外からは中の声が聞こえるが、中からは外の声が聞こえないという部屋です。防音室コライダーに追加するだけで機能します。ゲームワールドのの対戦 + 観戦用にどうぞ! - 防音室用のシェーダーの作成 防音室の境目を見やすくするためのシェーダーです。内側からも外側からも見える、シンプルな境目を表示します。色、透明度を設定することが出来ます。"AttenuationTool/shader"にあります。 - 防音室用のマテリアルの追加 先程のシェーダーをデフォルトで適用したマテリアルを追加しました。"AttenuationTool/material"にあります。
v1.0.8までからv1.0.13までのアップデートについて
文字列の変更: "減衰率" → "防音の強度" AttenuationTool, CustomAttenuationToolコンポーネント内の、減衰率の値を"100 - 今までの値"で計算し、それを防音の強度にすることで移行できます。 よどころちゃんスライダーの"Slider_Pickup"内のスライダーの初期値を1から0.85などの、デフォルトの防音率にすべて変更してください! YodoSlider, CustomYodoSliderYodoコンポーネント内のSlider Valueも0に変更してください!
バージョン更新時の注意
AttenuationTool PrefabはUnpackしてから更新することをおすすめします。でないと、コライダーの位置がリセットされる可能性があります。