PolySeek Logo
読み込み中...

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

UniMuse.labUniMuse.lab
商品画像 1

説明

【概要】 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 (導入・設定マニュアル)