開けたくない個室|商品マニュアル

このページでは、狐火工房の「開けたくない個室 / Toilet Stall」の導入方法、Prefabの使い方、ノックギミックの設定、カスタマイズ方法について解説します。

【VRChat向け】開けたくない個室 / Toilet Stall【ノックギミック付き】 – 狐火工房 – BOOTH
学校のトイレ、旧校舎、廃病院、古い公衆トイレ――。 レトロで不穏な雰囲気を演出できる、VRChatワールド向けのトイレ個室3Dモデルセットです。 Pink・White × Clean・Dirty の合計4種類のPrefabを収録。 怪異演出…

「開けたくない個室」は、VRChatワールドなどで使用できる、古びたトイレ個室の3Dモデルセットです。

学校のトイレ、病院、公衆トイレ、旧校舎、廃墟、ホラー・怪異演出のあるワールドなどでの使用を想定しています。

1連・2連・3連のトイレ個室Prefabを同梱しているため、設置したい空間の広さや用途に合わせて使い分けることができます。

1連・2連・3連のトイレ個室

また、個室ブース部分と壁・床部分は別Prefabとして同梱しているため、既存のトイレ空間に個室ブースだけを配置したり、壁・床Prefabと組み合わせて簡易的なトイレ空間を作ったりできます。

一部のPrefabには、ドアをInteractするとノック音が鳴り、少し遅れて個室の中から返答音が鳴る「ノックギミック」が設定されています。

導入方法

動作環境

本商品は、VRChatワールドでの使用を想定しています。

  • Unity 2022.3.22f1
  • VRChat Creator Companionで作成したVRChat Worldプロジェクト

UnityPackageをインポートする

ダウンロードしたファイルに含まれている、次のUnityPackageを使用します。

ToiletStall_v1.2.0.unitypackage

Unityで使用するWorldプロジェクトを開き、UnityPackageをインポートしてください。

インポートが完了すると、次のフォルダに商品データが追加されます。

Assets/KitsunebiKobo/ToiletStall/

主なフォルダ構成は以下の通りです。

フォルダ内容
Audioノック音・返答音などの音声素材
Materials各種マテリアル
ModelsFBXモデル
Prefabs配置用Prefab
Scriptsノックギミック用UdonSharpスクリプト
Textures各種テクスチャ

Prefabをシーンに配置する

Projectウィンドウで、以下のフォルダを開きます。

Assets/KitsunebiKobo/ToiletStall/Prefabs

使用したいPrefabを、HierarchyまたはSceneビューへドラッグ&ドロップしてください。
配置後、必要に応じて位置・回転・スケールを調整してください。

Prefabの種類

本商品では、Prefabを大きく以下の種類に分けています。

種類内容
Stallトイレ個室ブース部分のPrefab
Wall_Floor壁・床部分の簡易Prefab
VariantBaseStall Prefabの元となるBase Prefab

Stall Prefab

Stall は、トイレ個室ブース部分のPrefabです。

1連・2連・3連の形状と、Pink・Whiteのカラーバリエーションを用意しています。

1連・2連・3連のトイレ個室
トイレ個室のカラーバリエーション

既存のトイレ空間に個室ブースだけを配置したい場合や、別途用意した壁・床と組み合わせたい場合は、Stall Prefabをご利用ください。

Stall / Cleanフォルダ

Prefab内容
Toilet_Stalls_Single_Pink_Clean.prefab1連 / Pink / Clean
Toilet_Stalls_Single_White_Clean.prefab1連 / White / Clean
Toilet_Stalls_Two_Pink_Clean.prefab2連 / Pink / Clean
Toilet_Stalls_Two_White_Clean.prefab2連 / White / Clean
Toilet_Stalls_Three_Pink_Clean.prefab3連 / Pink / Clean
Toilet_Stalls_Three_White_Clean.prefab3連 / White / Clean

Clean版は、比較的きれいな状態のトイレ個室Prefabです。

汚れを強く出したくない場合や、通常の施設・古い学校・公衆トイレなどの背景として使用したい場合に向いています。

Clean版のトイレ個室

Stall / Dirtyフォルダ

Prefab内容
Toilet_Stalls_Single_Pink_Dirty.prefab1連 / Pink / Dirty
Toilet_Stalls_Single_White_Dirty.prefab1連 / White / Dirty
Toilet_Stalls_Two_Pink_Dirty.prefab2連 / Pink / Dirty
Toilet_Stalls_Two_White_Dirty.prefab2連 / White / Dirty
Toilet_Stalls_Three_Pink_Dirty.prefab3連 / Pink / Dirty
Toilet_Stalls_Three_White_Dirty.prefab3連 / White / Dirty

Dirty版は、汚れ、黒ずみ、経年劣化を表現したトイレ個室Prefabです。

旧校舎、廃墟、廃病院、ホラー系ワールドなど、不穏で使い込まれた雰囲気を出したい場合に向いています。

Dirty版のトイレ個室

Wall_Floor Prefab

Wall_Floor は、Stall Prefabと組み合わせて、配置イメージを確認しやすくするための簡易的な壁・床Prefabです。

トイレ個室に同梱の「壁・床パーツ」

Pink・Whiteのカラーバリエーションを用意しています。

Wall_Floor Prefabに含まれる床タイル・壁タイルは、商品撮影や配置イメージ確認用の簡易パーツです。

本格的なワールド制作向けの建築素材ではありません。

既存の建物内に配置する場合や、ワールド側に壁・床がすでにある場合は、Wall_Floor Prefabを使わず、Stall Prefabのみを配置しても問題ありません。

Wall_Floor / Cleanフォルダ

Prefab内容
Toilet_Stalls_WallFloor_Pink_Clean.prefabPink / Clean の壁・床Prefab
Toilet_Stalls_WallFloor_White_Clean.prefabWhite / Clean の壁・床Prefab

比較的きれいな状態の壁・床Prefabです。

Wall_Floor / Dirtyフォルダ

Prefab内容
Toilet_Stalls_WallFloor_Pink_Dirty.prefabPink / Dirty の壁・床Prefab
Toilet_Stalls_WallFloor_White_Dirty.prefabWhite / Dirty の壁・床Prefab

汚れや経年劣化を加えた、古びたトイレ空間向けの壁・床Prefabです。

狐火工房の和式トイレと組み合わせる場合

Wall_Floor Prefabの床には、狐火工房の「古びた和式トイレ / Old Japanese Squat Toilet」と組み合わせやすいように、床穴をふさぐためのカバーオブジェクトを用意しています。

床オブジェクトは、以下のような構成になっています。

Floor
├─ Floor_ToiletHoleCover_A
├─ Floor_ToiletHoleCover_B
└─ Floor_ToiletHoleCover_C

和式トイレを配置する場合は、配置したい個室に対応する Floor_ToiletHoleCover を非表示にしてください。

トイレの「壁・床パーツ」と「和式トイレ」を組み合わせる

※「古びた和式トイレ / Old Japanese Squat Toilet」は本商品には含まれていません。必要に応じて、別途ご利用ください。

【VRChat向け】古びた和式トイレ / Old Japanese Squat Toilet – 狐火工房 – BOOTH
旧校舎のトイレ、古い公衆トイレ、廃墟、廃病院、ホラーワールドなどに使える、レトロで不穏な雰囲気の和式トイレ3Dモデルセットです。 しゃがんだら、もう逃げられない。 そんな怪談の気配を感じさせる、古びた和式トイレを制作しました。 和式便器本体…

Stall PrefabとWall_Floor Prefabを組み合わせる

Stall PrefabとWall_Floor Prefabは、配置しやすいように基準位置をそろえています。

両方のPrefabをシーンに配置し、Transform > Position を同じ値にすると、壁・床の角と個室ブースの角が合うようになっています。

トイレ個室と壁・床パーツの位置合わせ
Stall PrefabとWall_Floor Prefabを両方 Position 0,0,0 に置いた状態

VariantBaseフォルダ

Prefabs/Stall/VariantBase フォルダには、Stall Prefabの元となるBase Prefabが入っています。

通常使用では、CleanフォルダまたはDirtyフォルダ内のPrefabをご利用ください。

VariantBaseフォルダ内のPrefabは、Clean版・Dirty版Prefabの参照元として必要です。そのため、Prefabs/Stall/VariantBase フォルダは削除しないでください。削除すると、Clean版・Dirty版Prefabが正しく表示・編集・再配置できなくなる場合があります。

ノックギミックの使い方

本商品には、ドアをInteractするとノック音が鳴り、少し遅れて個室の中から返答音が鳴る「ノックギミック」が含まれています。

Prefabでは、一番左の個室のドアにこのノックギミックが設定されています。

基本的な動作は以下の通りです。

  1. ドアをInteractする
  2. ノック音が鳴る
  3. 少し遅れて返答音が鳴る

閉まっている個室にノックすると、中から何かが返ってくるような演出に使えます。

音を変更する

ノック音・返答音は、AudioSourceに設定されているAudioClipを差し替えることで変更できます。

Prefab内の以下のAudioSourceを確認してください。

Door_Root_A > Audio > AudioSource_Knock

Door_Root_A > Audio > AudioSource_Response

AudioSource_Knock にはノック音、AudioSource_Response には返答音が設定されています。

別の音に変更したい場合は、それぞれのAudioSourceに設定されているAudioClipを差し替えてください。

たとえば、返答音を以下のような音に変えることで、演出の印象を変えられます。

  • 小さな笑い声
  • もう一度返ってくるノック音
  • 物音
  • 水音
  • 扉の内側を引っかくような音

音量や聞こえ方を調整する

音量や聞こえ方を調整したい場合は、AudioSourceの設定を変更してください。主に確認する項目は以下です。

項目内容
AudioClip再生する音声ファイル
Volume音量
Spatial Blend3D音響として聞こえるかどうか
Min Distance / Max Distance音が聞こえる距離

VRChatワールド内で使う場合は、実際にワールド内で聞こえ方を確認しながら調整することをおすすめします。

ノックギミックの注意点

本ギミックは、ドアを自動で開閉するものではありません。

ドア開閉やラッチ操作の演出を追加したい場合は、必要に応じてご自身でアニメーションやUdonギミックを設定してください。

ドア・ラッチの初期状態

本商品のPrefabでは、ノックギミック付きのドアは、閉じた状態・Locked表示になっています。
その他のドアは、開いた状態・Unlocked表示になっています。

一般的なトイレ個室では、未使用時のドアは開いており、使用中はドアを閉めてラッチをかける構造が多いため、本商品ではこの状態を初期状態としています。

ドアの開閉状態を変更したい場合

ドアの開閉状態は、各 Door_Root の Transform > Rotation Y を変更することで調整できます。

本商品のPrefabでは、以下の値を目安にしています。

状態設定値
閉じた状態Door_Root の Rotation Y = 0
開いた状態Door_Root の Rotation Y = 100

数値は、Unity InspectorのTransformに表示されるRotationの値です。

ラッチの状態を変更したい場合

スライドラッチは、SlideLatch_Bolt の位置を変更することで、施錠・解錠のような演出に利用できます。

本商品のPrefabでは、以下の値を目安にしています。

状態設定値
施錠された状態SlideLatch_Bolt の Position X = 0.6
解錠された状態SlideLatch_Bolt の Position X = 0.585

ドアやラッチの状態を変更する場合は、見た目として不自然にならないよう、ドアの開閉状態とラッチ表示もあわせて調整することをおすすめします。

例:

  • ドアが閉まっている → 施錠された状態にする
  • ドアが開いている → 解錠された状態にする

可動パーツについて

本商品では、ドアやスライドラッチを、アニメーションやギミック追加に利用しやすいよう分離した構成にしています。

オブジェクト説明
Door_Rootドア全体をまとめる親オブジェクトです。
Door_Rootの Transform > Rotation Y を変更することで、ドアを開閉することができます。
Doorドア本体の見た目用オブジェクトです。
ノックギミック付きPrefabでは、Interact対象として使用しています。
SlideLatch_Boltスライドラッチの錠の部分です。
左右に移動させることで、施錠・解錠のような演出に利用できます。
SlideLatch_PlateLocked / Unlocked 表示用のラッチ表示板です。
SlideLatch_Boltの位置に合わせて、施錠(赤)/ 解錠(青)のように表示されます。

関連知識

本商品を使ううえで知っておくと便利な、Unity・VRChatワールド制作の関連知識を紹介します。

Pivotと原点

ドアを自然に開閉させるには、どこを中心に回転するかが重要です。Door_Rootは、ドアを回転させるための基準点として使います。

Interactと音の再生

ノックギミックでは、プレイヤーがドアをInteractしたときに音を再生します。

UdonSharpでInteract処理やAudioSourceを扱う方法を知っておくと、音の差し替えや追加ギミックを作りやすくなります。

Prefab Variant

本商品では、Clean版・Dirty版などのPrefabにPrefab Variantを使用しています。Prefab Variantは、元となるBase Prefabを参照して成り立っています。

そのため、VariantBaseフォルダは削除しないでください。

注意事項

  • 床タイル・壁タイルは、商品撮影や配置イメージ確認用の簡易パーツです。本格的なワールド制作向けの建築素材ではありません。
  • 環境やライティング設定によって、商品画像と実際の見た目が多少異なる場合があります。
  • 本商品には、ドア開閉やラッチ操作の完成済みアニメーション・ギミックは含まれていません。
  • Prefab Variantを使用しているため、Prefabs/Stall/VariantBase フォルダは削除しないでください。
  • 改変は可能ですが、再配布や販売については同梱READMEの利用規約をご確認ください。

使用素材・クレジット

本商品に含まれるノック音・返答音は、制作者が制作した音素材です。

第三者配布の効果音素材は同梱していません。

更新履歴

Ver.内容
v1.2.0・1連個室Prefabを追加
・2連個室Prefabを追加
・個室ブースの形状を調整
・床下が開いているタイプの個室ブースに変更
・個室ブースPrefabと壁・床Prefabを分離
・テクスチャ構成とマテリアル構成を調整
・ノック音、返答音を調整
・Prefab構成を整理
v1.1.1・パネル上部フレーム下側のメッシュが一部抜けていた点を修正
v1.1.0・Pink・Whiteのカラーバリエーションを追加
v1.0.0・初版公開

お問い合わせ

不具合やご質問がありましたら、BOOTHのメッセージ機能よりご連絡ください。

狐火工房 – Kitsunebi Kobo

コメント

タイトルとURLをコピーしました