セットアップ
動作環境
本ギミックは、以下の環境で開発・動作確認を行っています。
- Unity: 2022.3.22f1
- VRChat SDK - Worlds: 3.10.2
1. Unity Packageのインポート
商品ページ より最新バージョンの商品ファイルをダウンロードし、中にある PrivacySleepSystem.unitypackage をプロジェクトにインポートしてください。
2. Prefabの配置
以下のPrefabファイルをSceneに配置してください。
- Assets/KogoStore/PrivacySleepSystem/Prefab/PrivacySleepSystem.prefab
3. 本体位置の調整
配置した PrivacySleepSystem を選択し、Inspector より Transform の Position Y を設定してください。
床の高さが 0 のワールドでは、SleepArea を床に少しめり込ませる前提のため Y = 0 にします。
床の高さが 0 ではない場合、床の高さに合わせて Y を調整してください。

注意
デフォルトでは、Y を 0 にした場合に、睡眠エリア( SleepArea )の下部が少し床にめり込むように調整しています。(位置ずれによる検出漏れ防止のため)
4. 睡眠エリア位置の調整
PrivacySleepSystem 内にある SleepArea の Transform を、下部が少し床にめり込むように調整してください。(位置ずれによる検出漏れ防止のため)

注意
SleepArea 内にある各オブジェクトの Transform や Box Collider の範囲は個別に調整せず、できるだけ SleepArea の Transform のみを調整するようにしてください。
各機能ごとの指定範囲がずれてしまい、意図した動作をしなくなる可能性があります。
カーテンは前後左右の4方向で別オブジェクトにしていますので、不要な方向がある場合は SleepArea > ViewBlockObjects > Curtain 内の各方向に応じたオブジェクトを Inactive にしてください。
Blackbox は上下方向からの視認防止の役割がありますので、Inactive にはしないでください。

推奨設定
SleepArea の X:Y:Z のスケール比率を 1:1:1 以外に変更すると、カーテンのテクスチャ比率が崩れることがあります。
必要に応じて、カーテンのマテリアルの Tiling を調整してください。
また、4枚のカーテンは同じマテリアルを共有しています。
前後左右の各カーテンで異なる比率にしたい場合は、マテリアルを複製して個別に設定してください。
調整が完了したら、SleepArea > ViewBlockObjects は Inactive にしても問題ありません。
5. テレポート位置の調整
PrivacySleepSystem 内にある TeleportPoint のTransformを、お好みに合わせて調整してください。

推奨設定
TeleportPoint にアタッチされた Parent Constraint コンポーネントの Sources に VRCWorld を設定することで、リスポーン位置と同じ位置に設定できます。

注意
無限テレポートや連続侵入となる可能性がありますので、SleepArea から離れた位置にしてください。
6. テレポート用暗転オーバーレイ位置の調整
-
PrivacySleepSystem > UI内にある OverlayTeleportFade を Active にしてください。

-
OverlayTeleportFade のTransformを、SleepArea と TeleportPoint の両方がBox内に入るように調整してください。

-
調整後、OverlayTeleportFade を Inactive に戻してください。

7. UI位置の調整
PrivacySleepSystem > UI内にある InsideUI と OutsideUI のTransformを、お好みに合わせて調整してください。

注意
InsideUI は SleepArea の範囲内への設置を推奨します。OutsideUI は必ず SleepArea の範囲外に設置してください。
8. ワールド音の設定
PrivacySleepSystem > System内にある SoundproofManager のInspectorより、制御対象にしたいワールド音のAudio Sourceを設定してください。

注意
制御対象に設定されていないワールド音は、Privacy Mode をONにしても通常通り聞こえます。
制御対象となったワールド音の聞こえ方については、双方向防音 のページを確認してください。
以上でセットアップは完了です。
各機能の設定方法については、メニューより各機能ごとのページでご確認ください。