コンテンツにスキップ

導入

必要環境を確認してから始めてください。

STEP 1

前提パッケージを導入する

VCC / ALCOM から FukuroUdon(com.mimylab.fukuroudon)を追加してください。インカムを使わない場合も必要です。 日本語表示用のフォントは依存パッケージとして一緒に入ります。

Assets/TextMesh Pro/ が無い場合は、Window > TextMeshPro > Import TMP Essential Resources を実行してください。

STEP 2

unitypackage をインポートする

ワールドプロジェクトにインポートします。Assets/MGR/Udon/StaffBridgeSystem/ に展開されます。 Prefabs・Audio・Samplesなどのサブフォルダ構成は維持してください。

STEP 3

セットアップウィンドウを開く

メニューバーの Tools > MGR > Staff Bridge System > セットアップ・カスタマイズ を開きます。 先頭に前提パッケージの不足が表示された場合は、「導入ページを開く」から追加してください。

セットアップページ

STEP 4

「セットアップする」を押す

必要に応じて最初からスタッフにしておく人の表示名を入力し、「セットアップする」を押します。

項目 入力・動作
最初からスタッフにしておく人 VRChatの表示名を1行に1人ずつ入力。空欄なら既存の名簿を維持します
手動でスタッフになった人を再入場時にスタッフへ戻す 当日スタッフの付与を保存し、次のインスタンスでも復帰させます(既定ON)

名簿・SBSメニュー・インカムの音声基盤・スタッフ切替スイッチが自動配置され、相互配線が完了します。

STEP 5

動作を確認してアップロードする

  1. 「診断・修復」で指摘を確認・修復します。
  2. UnityのPlayモードで、名簿への登録または切替スイッチで自分をスタッフにしてメニューの開閉と操作を確認します(操作ガイド)。
  3. StaffRegistryの「ログ出力する」をOFFにしてアップロードします。

ギミックを個別に追加する

「Prefab を個別に置く」ページのボタンから追加できます(スタッフ判定ギミックは1ワールドあたり最大128個)。配置と同時に名簿へ自動配線されます。

ボタン 内容
スタッフ切替スイッチ 押すと自分がスタッフ ON/OFF になるスイッチ
スタッフ専用スイッチ スタッフだけが操作できるスイッチ(スタッフ以外が押すと拒否メッセージが出る)
スタッフゲート スタッフだけ通れる壁
頭上マーカー スタッフの頭上に出す目印。置き場所は問いません(実行中は自動で頭上へ移動します)
在室スタッフ一覧ボード 入室中のスタッフ名を表示するボード
共有タイマーボード 共有タイマーの残り時間を表示するボード。見出しは配置後に Inspector で変えられる
ログボード SBS に起きたことを時刻順に流すボード。板のボタンで種別を絞り、過去へさかのぼれる

既存オブジェクトをスタッフ限定にする

Hierarchyでオブジェクトを選択し、右クリック > GameObject > MGR > Staff Bridge System から選びます。

メニュー 動作
スタッフだけ見えるようにする > Renderer・Collider 制御(標準) 自分の見た目・当たり判定を切り替える(音などは継続)
スタッフだけ見えるようにする > GameObject.SetActive 制御(丸ごと) オブジェクトを丸ごと非アクティブにする(音の再生なども停止)
スタッフ以外だけ見えるようにする(スタッフには隠す) > Renderer・Collider 制御(標準) 上記の逆。スタッフのときだけ見た目・当たり判定を隠す
スタッフ以外だけ見えるようにする(スタッフには隠す) > GameObject.SetActive 制御(丸ごと) 上記の逆。スタッフのときだけ丸ごと非アクティブにする
スタッフだけ押せるボタンにする 既存のインタラクトをスタッフ限定にする(Collider が無い場合は BoxCollider を自動で追加)
スタッフだけ通れる壁(ゲート)にする スタッフ以外だけを通さない壁にする(Collider が無い場合は BoxCollider を自動で追加)

同じ項目は Tools > MGR > Staff Bridge System > 選択オブジェクトに追加 からも実行できます。

2つの制御方法の違いは 設定リファレンス を参照してください。

既存のワールドを更新する

事前にプロジェクトのバックアップを取ってから行ってください。

  1. 新しい unitypackage をプロジェクトへインポートします。
  2. セットアップ窓の「診断・修復」を開き、追加や更新の項目(「声の大きさの調整を追加」「メニューを手前に描く」など)が表示されていれば実行します。
  3. Prefab のままお使いの場合、インポート直後に診断・修復の「インカムの接続」の警告が一度表示されることがあります。「インカムを再リンク」を押すと解消します。
  4. ClientSim でメニュー操作やインカム通話を確認します。

※同梱サンプルシーンを直接編集している場合は、インポートで上書きされる前に別名で保存してください。