不気味な鏡|商品マニュアル

このページでは、狐火工房の「不気味な鏡」の導入方法と、各Prefabの使い方、ミラーON/OFFギミックの設定方法について解説します。

不気味な鏡 / Haunted Mirror【VRChat向け3Dモデル】 – 狐火工房 – BOOTH
学校のトイレ、廃墟、廃病院、ホラーワールドなどに使える、不気味な雰囲気の鏡3Dモデルです。 実際に映り込むVRCMirror版と、軽量な鏡風オブジェクトであるFakeReflection版の2種類のPrefabを同梱しています。 鏡の表面に…

本商品は、VRChatワールドなどで使用できる不気味な鏡の3Dモデルです。

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

導入方法

動作環境

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

推奨環境は以下の通りです。

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

本商品にVRChat SDK本体およびUdonSharp本体は含まれていません。あらかじめ、VRChat Creator CompanionからWorldプロジェクトを作成してください。

UnityPackageをインポートする

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

HauntedMirror_v1.1.0.unitypackage

Unityで使用するWorldプロジェクトを開き、UnityPackageをインポートしてください。
インポートが完了すると、次のフォルダに商品データが追加されます。

Assets/KitsunebiKobo/HauntedMirror/

フォルダ内は、次のように分かれています。

HauntedMirror
├─ Materials:各種マテリアル
├─ Models:FBXモデル
├─ Prefabs:配置用Prefab
├─ Scripts:UdonSharpスクリプト
└─ Textures:各種テクスチャ

不気味な鏡をシーンに配置する

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

Assets/KitsunebiKobo/HauntedMirror/Prefabs

本商品には、次の3種類のPrefabが含まれています。

Prefab説明
HauntedMirror_VRCMirror.prefab
実際にプレイヤーやワールドが映り込む、VRCMirrorを使用した鏡Prefabです。

VRChatワールド内で「本物の鏡」として使いたい場合は、こちらを配置してください。

ただし、VRCMirrorは環境によって描画負荷が高くなる場合があります。負荷を抑えたい場合は、必要な場所にだけ配置してください。
HauntedMirror_FakeReflection.prefabプレイヤーやワールドが映り込まない、鏡風オブジェクトPrefabです。

実際にプレイヤーやオブジェクトは映り込みません。
背景装飾、遠景用、負荷を抑えたい場所での使用に向いています。
HauntedMirror_VRCMirror_Toggle.prefabInteractによって、ミラーのON/OFFを切り替えられるギミック付きPrefabです。

詳しい機能については後述します。
不気味な鏡:Prefab

使用したいPrefabを、HierarchyまたはSceneビューへドラッグ&ドロップしてください。
配置後、必要に応じて位置や回転、OverlayオブジェクトのON/OFFを調整します。

機能紹介と設定方法

ミラーON/OFFギミックを使う

HauntedMirror_VRCMirror_Toggle.prefab を使うと、ワールド内で鏡にInteractして、ミラーのON/OFFを切り替えられます。

使い方は以下の通りです。

  1. HauntedMirror_VRCMirror_Toggle.prefab をシーンに配置します。
  2. ワールド内で鏡にInteractします。
  3. 曇った鏡面がじわっと薄くなり、ミラーON状態へ切り替わります。
  4. もう一度Interactすると、曇りが再び濃くなり、ミラーOFF状態へ戻ります。

このPrefabは、ただのON/OFF切り替えではなく、曇りが晴れるような演出を挟んで状態が変わるように作られています。

フェード中の操作について

HauntedMirror_VRCMirror_Toggle.prefab では、曇りのフェード中に再度Interactした場合、その操作は無視されます。

これは、切り替え途中に連続して操作した場合に、表示が不自然になったり、意図しない状態になることを防ぐためです。

同期について

ミラーのON/OFF切り替えはLocal動作です。

そのため、Interactした本人の画面では状態が切り替わりますが、同じワールドにいる他のユーザーの画面には同期されません。

ミラーON状態とミラーOFF状態

HauntedMirror_VRCMirror_Toggle.prefab には、ミラーON状態とミラーOFF状態があります。

  • ミラーOFF状態では、プレイヤーやワールドが映り込まない鏡風表示になります。
  • ミラーON状態では、VRCMirrorが有効になり、実際にプレイヤーやワールドが映り込みます。

設定項目

HauntedMirror_VRCMirror_Toggle.prefab は、通常は初期設定のまま使用できます。

見た目や切り替え速度を調整したい場合のみ、

HauntedMirror_VRCMirror_Toggle
├─ InteractTrigger

の「Haunted Mirror Toggle (Script)」のInspectorで以下の項目を変更してください。

項目内容
Fog On AlphaミラーON状態の曇りの濃さ
Fog Off AlphaミラーOFF状態の曇りの濃さ
Fade Duration曇りが変化する時間
Default Onワールド開始時の初期状態

鏡のカスタマイズ

Overlayで見た目を調整する

各Prefabには、鏡の雰囲気を調整するためのOverlayオブジェクトが含まれています。

不気味な鏡:Overlayの設定

主なOverlayは以下の通りです。
各OverlayオブジェクトのON/OFFを切り替えることで、鏡の見た目を調整できます。クリーンな鏡として使いたい場合は、すべてのOverlayオブジェクトをOFFにしてください。

Overlay名内容初期状態
Overlay_Corrosion腐食・黒ずみ表現OFF
Overlay_Dirt汚れ表現ON
Overlay_Fog曇り表現OFF
Overlay_Handprint白い手形表現OFF
不気味な鏡:Overlayの種類
Toggle版PrefabのOverlay_ToggleFogについて

HauntedMirror_VRCMirror_Toggle.prefab には、ミラーON/OFFの切り替え演出用として Overlay_ToggleFog が含まれています。

Overlay_ToggleFog は、鏡の見た目を調整するための Overlay_Fog とは別のオブジェクトです。ギミック演出に使用するため、通常はONのまま使用してください。OFFにしたり、マテリアルやシェーダーを差し替えたりすると、フェード演出が正しく動作しない場合があります。

FakeReflection版のマテリアルを変更する

FakeReflection版には「鏡風のテクスチャ」が貼られています。

初期状態ではクリーン版のマテリアルが設定されていますが、もう少し古めかしい鏡に見せたい場合は、「Materials」フォルダ内の以下のマテリアルに差し替えてください。

M_MirrorSurface_FakeReflection_Dirty.mat

マテリアルを差し替えることで、鏡風表示の見た目を変更できます。

外部スイッチなどから操作する

HauntedMirror_VRCMirror_Toggle.prefab は、外部スイッチなど、別のギミックから操作できるように、以下の公開メソッドを用意しています。

メソッド名内容
TurnOnミラーON状態へ切り替える
TurnOffミラーOFF状態へ切り替える
Toggle現在の状態に応じて、ミラーON / ミラーOFFを切り替える

外部スイッチなどから操作する場合は、Event Nameに上記のメソッド名を指定してください。

鏡を使った怪異演出の作り方

VRCMirror版を使うと、LayerとReflect Layersの設定によって、鏡に映るものを調整できます。

たとえば、通常の視界には見えず、鏡にだけ映るオブジェクトを作ることができます。詳しくは、以下の記事で解説しています。

また、反対に、通常の視界には見えているのに、鏡には映らないオブジェクトを作ることもできます。

これらを組み合わせると、現実の姿と鏡に映る姿を変える演出もできます。
たとえば、現実には古い人形が置かれているのに、鏡の中では別の影に見える、といった演出です。

不気味な鏡を、単なる装飾ではなく、怪異演出の中心として使いたい場合におすすめです。

更新履歴

Ver.内容
v1.1.0HauntedMirror_VRCMirror_Toggle.prefab(ミラーのON/OFFギミック付きPrefab)を追加
v1.0.0・初版公開

お問い合わせ

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

狐火工房 – Kitsunebi Kobo

コメント

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