導入手順
動作環境
現在のギミックは、次の環境で制作されています。ここに記載したものは動作確認に使用したバージョンです。
| 項目 | バージョン |
|---|---|
| Unity | 2022.3.22f1 |
| VRChat SDK - Worlds | 3.10.4 |
| VRChat Package Resolver Tool | 0.1.29 |
| VRCLightVolumes | 2.1.3 |
| lilPBR | 1.0.0 |
Unityを起動する前にVRChat Package Resolver Toolを確認する
Mikinel Cigar Systemを導入するUnityプロジェクトを起動する前に、VRChat Creator CompanionのManage Packagesを開き、VRChat Package Resolver Toolが導入されていることを確認してください。
- VRChat Creator Companionで導入先のプロジェクトを選択し、
Manage Packagesを開きます。 VRChat Package Resolver ToolのInstalled Versionにバージョンが表示されていることを確認します。- 導入されていない場合は、VRChat Creator Companionからパッケージを追加し、追加完了後にUnityを起動します。
依存パッケージの追加
Mikinel Cigar Systemをインポートすると、Unity上にMikinel Cigar SystemのSplash Screenが表示されます。閉じた場合は、UnityのメニューからMikinelTools > Mikinel Cigar System > Splash Screenを選択すると再度表示できます。
Splash Screenで依存パッケージの状態を確認し、次の順にセットアップします。VRChat Package Resolver Toolが未追加の間は、ほかのパッケージを操作できません。
VRChat Package Resolver Tool(必須) 未追加の場合は「VRChat Package Resolver Toolの導入手順を開く」で手順を確認します。Unityを閉じ、VRChat Creator Companionから追加した後、Unityを再度起動してください。lilPBR(必須) Resolverの追加後、「lilxyzw Community Repositoryを登録」を押し、登録後に「lilPBRをこのプロジェクトに追加」を押します。VRC Light Volumes(任意) 使用する場合のみ、RED_SIM Community Repositoryを登録してパッケージを追加します。
必須パッケージの表示がどちらも「プロジェクトに追加されています。」になれば完了です。
1. ワールドプロジェクトを準備する
VRChat Creator CompanionでWorldsプロジェクトを作成するか、導入先の既存ワールドを開きます。
2. Cigarをインポートする
Mikinel Cigar Systemのunitypackageをプロジェクトへインポートします。インポート後、Projectウィンドウで次のフォルダーが確認できれば完了です。
Assets/mikinel/Cigar/
├─ Prefabs/
├─ Scripts/
├─ Shaders/
└─ DataStore/
3. Prefabの配置
以下のPrefabをProjectウィンドウのAssets/mikinel/Cigar/Prefabsからシーン上に配置します。
Cigar.prefab—葉巻本体Lighter.prefab—着火用ターボライターAshTray.prefab—灰皿Cutter.prefabまたはPunchCutter.prefab—葉巻の吸い口をカットするための道具CigarBox.prefab—複数の葉巻を収納可能なシガーボックスResetter.prefab—葉巻を初期状態へ戻すためのリセット用オブジェクト
動作検証では、葉巻を12本配置して確認を行いました。配置できる葉巻の数に上限はありませんが、本数が多くなるほど負荷が大きくなるため、必要な本数のみ配置することを推奨します。
4. アップロードと動作確認
配置後、ワールドをアップロードし動作を確認してください。