はじめに
今回は特定の人しか押せないスイッチの作り方を紹介します。
スイッチを特定の人にだけ見えるようにして設定します。
ワールド作成済み、スイッチが設定済みの状態でスタートします。
ワールド制作とスイッチの設定方法はこちらをご覧ください。
リンク
特定の人にだけ見えるようにする
こちらのページにアクセス。
『あらかじめ設定した人だけにオブジェクトを表示するやつ』をダウンロード。

[VRchat・UDON]あらかじめ設定した人だけにオブジェクトを表示するやつ - れおぱぁどのUDON置き場 - BOOTH
Unity上でオブジェクトを表示する人をあらかじめ設定できます。 イベントの主催者だけにカンペやスイッチを表示したい時などに便利です。 使い方 0.VRCSDK3とUDONsharpをあらかじめUnityにインポートしてください。 1.AdministratorSetter.unitypackageをUnityにインポ...
Projectに.unitypackageをドラッグ&ドロップ。

Importを選択。

Assets → Leopard → AdministratorSetterにアクセス。
AdministratorSetter.prefabを確認。

HierarchyにAdministratorSetterをドラッグ&ドロップ。
選択した状態にします。

Inspectorを確認。
Administrator NameとTarget Objectを展開。

Sizeを1以上に設定。
Elementにスイッチを押しても良いユーザー名を入力。

Target ObjectにHierarchyのスイッチをドラッグ&ドロップ。

VRChatにアップロード。
ユーザー名が設定されてない場合スイッチが見えず動作しません。
ユーザー名を設定された人の場合スイッチが見えて動作します。

特定の人しか押せないスイッチが完成です。
全ての人にスイッチだけ見えるようにする
Lura’s Switcを使ってる場合、Mirror_Offのスイッチを複製。
Hierarchyでスイッチ全体の外側に出します。

これで全ての人にOFFのスイッチだけ見えるようになりました。
先ほどのユーザー名が設定されてない場合、このスイッチは押せません。

まとめ
今回は特定の人しか押せないスイッチの作り方を紹介しました。
他にもVRChatのワールド制作に役立つノウハウを公開中。
ぜひこちらもご覧ください。
リンク
コメント