導入方法(Advanced モード)
1. UnityPackageのインポート
UnityPackageをワールドのプロジェクト内にインポートします。
mikinel Shisha SystemはAssets/mikinel 内にインポートされます。
インポートされたファイル群
AdvancedモードのShishaが配置されたサンプルシーンはAssets/mikinel/Shisha/ShishaDemo_Advanced.unity にあります。
2. ルートオブジェクトの配置
まず、Assets/mikinel/Shisha/Prefabs/ShishaSystem_Root.prefab をシーンに配置します。
mikinel Shisha Systemでは、ShishaSystem_Root.prefabを先に配置してから、その子階層にシーシャに関連するPrefabを配置していく必要があります。 この配置にしなかった場合、正常にギミックが動作しません。

ShishaSystem_Root.prefabをシーンに配置
3. 各オブジェクトの配置
Assets/mikinel/Shisha/Prefabs/Advancedのフォルダ内にあるPrefabがAdvancedモードで使用するPrefab群です。
Assets/mikinel/Shisha/Prefabs/Flavor にフレーバのPrefabは入っています。
- シーシャ本体
- トップ
- ヒートシステム
- フタ
- 炭箱
- 火ばさみ
- コンロ
- 炭ホルダー
- フレーバ
の9種類のオブジェクト配置する必要があります。
それぞれのPrefabは2で配置したShishaSystem_Rootの子階層に配置を行います。
シーシャ本体にはトップとヒートシステム、フタが1つずつ接続可能ですが、必要であればトップ、ヒートシステム、フタはシーシャ本体の台数と一致している必要はありません。
シーシャ本体

様々な種類のシーシャ本体のPrefab
パイプが1本のもの、2本のもの、アイスホースのものなどの種類があります。
お好みのものを配置してください。
トップ

フレーバをセットするパーツ。シーシャ本体に接続可能。
ヒートシステム

炭を乗せるパーツ。トップに接続可能。
炭は最大で3つ乗せることができます。炭の数が大きいほどフレーバの加熱が早くなります。
フタ

ヒートシステムに被せるパーツ。飾り。
炭箱

炭が27個入った箱。

箱が不要の場合は炭を直接配置することも可能です。
炭の燃焼速度を変更するには炭オブジェクトのルートにあるCharcoalManagerコンポーネントの設定を変更してください。

TimeToBurn : コンロの上に載せて熱量が100%になるまでの秒数 (デフォルト 30秒) TimeToCoolDown : 熱量100%から0%になるまでの秒数 (デフォルト 900秒=15分)
火ばさみ

炭を掴む火ばさみです。
炭は手で直接持つこともできますが、アチチなのでこれを使います。
コンロ

この上に炭を乗せることで炭を加熱できます。
炭ホルダー

炭をまとめて運ぶためのものです。最大9個炭を載せられます。
必要に応じて配置してください。
フレーバ

香り付け(吐く煙の色付け)をするためのフレーバです。
複数のデザインを用意しました。お好みのものをご使用下さい。
大きいボトルと小さいボトルの機能の差はありません。
フレーバをシーンに配置後、FlavorServerコンポーネントの設定を変更することで、そのフレーバの色の変更が可能です。

FlavorServerコンポーネント
- FlavorColorType:1色とグラデーション色を切り替えます。
- FirstColor:1色目の色を設定します。
- SecondColor:グラデーション時の2色目の色を設定します。
- Smoke Density Multiplier:煙の濃さを設定します。

FlavorServerの色と煙の濃さの設定
これらの配置を行った後、ShishaSystem_Rootオブジェクト下にはこのようにオブジェクトが配置されている状態になります。

シーンに配置を行った例
4. 動作確認、アップロード
Advancedモードはオブジェクトの操作が複雑なため、デスクトップモードでの操作が難しいです。
VR内での検証をおすすめします。

フレーバをトップに当てたときにフレーバがセットされるか?

炭が加熱できるか?

炭ホルダーに炭が載るか?

ヒートシステムに炭がセットできるか?

全てを接続してシーシャを吸うことができるか?
明るいワールドよりも暗いワールドの方が煙が映えます