【VRchat】既存メニュー/スイッチを拡張してオブジェクト一括操作
- Digital200 JPY

ワールド製作時、数多ある既存のスイッチ/統合メニュー上から 『ボタン一つで複数オブジェクトのOFF/ONを指定したい』と思ったことはありませんか? 一括でONにしたりOFFにすることはできても、ONとOFFをまとめて指定できるスイッチは多くありません。 既存のスイッチをON(あるいはOFF)すると、任意の数登録したオブジェクトのOFF/ONをまとめて発動できる補助ギミックを作りました。 あわせてSkyboxマテリアルの切り替えも可能です。 ■主な機能 既存のON/OFFスイッチに後付けで使用可能です。 複数のGameObjectを一括で切り替えできます。 各オブジェクトごとに「ON時に表示 / 非表示」を個別に設定できます。 Skyboxマテリアルの切り替えにも対応しています。 Inspector上で1行ずつわかりやすく設定できます。 ■活用例(天候:晴れと雨切り替え) 下記の通り設定の上、たとえば天候と名付けた既存スイッチから監視対象をOFF/ON指定した場合、 スイッチがONの時は晴れ、 スイッチがOFFの時は雨となります。 ●『監視対象がONの時に状態を変更するオブジェクト一覧』の設定 ・鳥のさえずり:ON ・強い日差しの表現:ON ・開放された窓:ON ・雨音:OFF ・雨パーティクル:OFF ・閉じた窓:OFF ●Skyboxマテリアル設定 『監視対象がONの時に適用するSkyboxマテリアル』 →晴天 『監視対象がOFFの時に適用するSkyboxマテリアル』 →曇り空 ■使い方 同梱のprefabをHierarchyに配置します。 親オブジェクト『既存スイッチ拡張』のInspectorで、切り替えたいオブジェクトを登録します。 既存スイッチの対象には、子オブジェクト『既存スイッチで指定する監視対象』を指定します。 「Object → ON」は、監視対象がONの時にそのオブジェクトを表示 / 有効にする設定です。 「Object → OFF」は、監視対象がONの時にそのオブジェクトを非表示 / 無効にする設定です。 監視対象がOFFの時は、その内容が逆になります。 ■注意 既存スイッチで指定するのは『親オブジェクト:既存スイッチ拡張』ではなく、『子オブジェクト:既存スイッチで指定する監視対象』です。 『既存スイッチで指定する監視対象』そのものは、切り替え対象一覧に入れないでください。 Skyboxを使わない場合は、Skybox切り替え設定をOFFのまま使えます。 ■特記事項 本商品は、作者が自身のワールド制作中に必要になって作成したものを、 利用しやすい形にまとめたものです。 販売専用品として作り込んだものではないため、内容について完全な保証はできません。 あらかじめご了承のうえでご購入ください。 問い合わせについては、バグ報告以外は原則対応予定なし とさせてください。 また、バグについても、こちらで再現できない場合は対応できません。 ご利用前に、必ずプロジェクトのバックアップを取ることをおすすめします。 ■内容物 UnityPackage ■動作環境 本商品は以下の環境で製作されました。 Unity 2022.3.22f1 ・VRChat SDK - Base 3.10.2 ・VRChat SDK - Worlds 3.10.2 異なるバージョンやVRChatのアップデートにより動作しなくなる可能性があります。 ■利用規約 購入・ダウンロード時点で、以下に同意したものとします。 許可 VRChat内でのパブリックワールドへのアップロード 本製品を組み込んだワールドの販売 / サブスクリプション 禁止 改変の有無を問わない単体再配布・販売・共有・自作発言 政治、宗教活動、誹謗中傷目的での使用 他者や製作者に迷惑をかける行為 ■返品 / 返金 デジタルデータのため、返品・返金はお受けできません。 説明書と特記事項を確認のうえ、慎重にご購入ください。 ■免責 本商品を利用したことによって生じたいかなる損失・トラブルについても、 製作者は責任を負いません。 ■更新履歴 2026/4/8 v1.00 リリース ■連絡先 モモリータ X:@momory_vr ※Xでの個別チャットは気がつきにくい仕様のため、boothからの問い合わせを推奨します

