【VRChat/Udon】Universal Toggle - 汎用オブジェクトスイッチ
- Digital200 JPY

【概要】 VRChatのワールド制作において、オブジェクトの表示・非表示(ON/OFF)を切り替える汎用的なUdonSharpスクリプトです。 一つのスイッチで複数のオブジェクトを制御でき、プレイヤーがカーソルを合わせた際の情報を細かく設定できます。 【本ツールで実現できること】 自由なテキスト表示(Interaction Text) オブジェクト名、状態(ON/OFF)、文字サイズ、カラーを個別に設定できます。 リッチテキスト形式で出力されるため、ワールドの雰囲気に合わせた視認性の高いUIを構築可能です。 (例:稼働中のスイッチを緑、停止中を赤にする等) 同期・非同期の選択 チェックボックス一つで、ワールド全体で状態を共有する(Global)か、操作した本人だけが変わる(Local)かを選択可能です。 公共のスイッチから、個人用のミラー設定まで幅広く対応します。 複数オブジェクトの一括制御 一つのスイッチに対して、複数のオブジェクトをリスト登録できます。 「一つのレバーで部屋中の照明をすべてつける」といったギミックが容易に作成可能です。 ステータス文言(ON/OFFの文字)を空欄にした場合、自動的にコロン(:)が非表示になり、名前だけが表示されるようロジックが組まれています。 【導入のメリット】 Unityメニューへの統合 [AddComponentMenu] に対応しているため、Inspectorの Add Component から「Universal Toggle」と検索するだけで即座に呼び出せます。 【内容物】 - UniversalToggle.cs (UdonSharpスクリプト) - README_JP.txt (導入・設定マニュアル)
利用規約
【利用規約】 本スクリプト(以下、本製品)のご利用にあたっては、以下の規約に同意したものとみなします。 1. 商用利用:許可 ワールドの収益化、ギフト用ワールドでの利用等を許可します。 2. 改変:許可 ソースコードの自由な改変を許可します。 3. ワールドへの組み込み:許可 本製品を組み込んだワールドをVRChat等にアップロードすることを許可します。 4. 二次配布・販売:禁止 本製品のスクリプトファイル(改変したものを含む)を、単体あるいはアセット パッケージの形で第三者へ配布・販売することを禁止します。 5. 自作発言:禁止 著作権は制作者に帰属します。制作者を偽る行為を禁止します。
免責事項
【免責事項】 1. 動作保証 VRChatおよびUnityのアップデート等による仕様変更により、動作しなくなる 可能性があります。 2. 損害への責任 本製品の利用により発生した直接・間接的な損害(データの破損、ワールドの 不具合等)について、制作者は一切の責任を負いません。 3. サポート 本製品の導入サポートおよび不具合修正の義務は負わないものとします。 4. 規約の変更 本規約および免責事項は、予告なく変更される場合があります。

