ComfortableWorldMicSystem 【快適UDONマイク】
- 通常版ダウンロード商品¥ 300
- 中身は通常版と一緒です。このお金でもっと何か快適になるもの作りますダウンロード商品¥ 1,000




ワールドマイクの音量トラブル、ありませんか?
「マイクがうるさい」をなくす、VRChatイベント向けワールドマイクシステム
ワールドギミックのマイクの音量が大きすぎてちょっと疲れちゃう、会話が中断されちゃって困る そう思ったことがある人、実は多いと思います。 本システムは「聞く側が自分で音量を決められる」ありそうでなかったワールドマイクです。
【特徴】
・ プッシュトゥトーク式 / トグル式 切り替え可能 ・ 聞く側が各自で調節 — ワールド内のパネルで、マイク効果を自分にだけ0〜100%無段階調節。他の人には影響しません ・ アナウンスマイク付き — パネル設定を無視して確実に届く緊急用マイクを同梱 ・ 自動で定位置に戻る — 持ち去られたマイクは一定時間で元の場所へ ・ 簡単導入 Prefabをシーンに置くだけで動作。 距離・ゲイン・自動復帰時間などはInspectorで自由に調整でき、マイクの追加やモデル差し替えの手順もREADMEに完備。 動作環境 VRChat SDK3 - Worlds(UdonSharp)/ 追加アセット不要 Claude AI 使用
【仕組み】
● ボイス設定は「聞く側」で決まる VRChatのボイス設定API(声の届く距離・ゲイン等)は、聞く側のクライアントが「相手プレイヤーをどう聞くか」を決めるものです。つまり同じマイク保持者でも、クライアントごとに違う聞こえ方にできます。 本システムがネットワーク同期するのは「いま誰がマイクを持っているか(保持者ID)」と「マイクがONかどうか」の2つだけ。実際のボイス設定は、その情報をもとに各プレイヤーのクライアントがローカルで適用します。 ● 中央マネージャーによる一元管理 ボイス設定の書き込みは、シーンに1つだけ置くMicVoiceManagerに完全に集約しています。各マイクは自分の状態(保持者・ON/OFF)を管理するだけで、ボイス設定には直接触りません。状態が変わるとマネージャーに再計算を依頼し、マネージャーが全プレイヤー分の聞こえ方をまとめて決定・適用します。 この構成にしている理由は、複数マイクの競合防止です。各マイクが独立に全員のボイス設定を書き換える素朴な実装だと、通常マイクとアナウンスマイクを別々の人が同時に使ったとき、互いの設定をデフォルトに戻し合って壊れます。マネージャー方式なら「このプレイヤーはどのマイクを有効にしているか」をプレイヤー単位で判定するため、複数マイクの同時使用が安全に成立します。1人が両手に2本持った場合はアナウンスマイク優先で片方だけが適用されます。




