妊娠検査薬ギミックの導入方法
妊娠検査薬ギミックの導入方法です
https://mimihouse.booth.pm/items/4109009
導入後の動作
・Expression Menuで妊娠検査薬モデルの表示状態を切り替えます。
・メニュー内の「タッチ有効」をONにした状態で妊娠検査薬モデルの中央部をアバターの指で触れるとランダムで陽性/陰性の判定をします。
準備
・VRCSDKを最新版に更新してください。
・lilToonの最新版をインポートしてください。
https://booth.pm/ja/items/3087170
・AnimationValidator4VRCをインポートしてください。
https://booth.pm/ja/items/2067424
・VRCAvatars3Toolsをインポートしてください。
https://booth.pm/ja/items/2207020
導入手順
1.unitypackage のインポート
boothよりダウンロードした「pregnancy_test.unitypackage」をインポートします。
ファイルは「Assets/mimi_house/pregnancy_test」フォルダに展開されます。
この先の手順でファイル名の記載がある時は、この中のファイルを指します。
2.プレハブの投入
「pregnancy_test.prefab」をHierarchyに投入します。
※「pregnancy_test_no_gimmick」はギミックの入っていないモデルです。
3.位置合わせ
Hierarchyの「pregnancy_test」をアバターの手ボーンへ移動し、位置や回転、大きさを調整してアバターの手の位置に合わせます。
位置合わせ後は「pregnancy_test」を非表示にしてもOKです。
4.ギミックの導入① アニメーションの設定
ギミックが動作するように同梱のanimationファイルを修正します。
「animation」フォルダ配下にあるファイルをすべて選択し、アバターにドラッグ&ドロップします。
Hierarchyのアバターを右クリックし「アニメーションクリップ修正」を選択します。
※ない場合はAnimationValidator4VRCをインポートしてください。
https://booth.pm/ja/items/2067424
anim修正画面に、アバターに投入したアニメーションがあることを確認し、
「全部まとめて修正」をクリックします。
全て正常なことを確認して画面を閉じます。
生成されたAnimator Controllerの削除
この作業でアバターのAnimatorのControllerが自動で作成されますが、今後は不要なので選択してDeleteキーで削除します。
5.ギミックの導入② ExMenuとパラメータ
※既にアバターに独自のMenuとParametersが設定されている状態の手順です。アバターに設定されていない場合は「ExMenu」フォルダ内のMenuとParametersとを割り当てるだけでOKです。
使用しているExMenuファイルを選択しInspectorを表示します。
「Add Control」をクリックしてメニューを追加して以下のように設定します。
Name:自由
Icon:自由
Type:Sub Menu
Parameter:None
Sub Menu:同梱の「exmenu_pregnancy」を割り当て
Parametersの設定を行います。
メニューバーの「VRCAvatars3Tools -> ExpressionParametersCombiner」を選択します。
※ない場合はVRCAvatars3Toolsをインポートします。
https://booth.pm/ja/items/2207020
「Src ExpressionParameters」に「parameters_pregnancy」をセットし、
「Dst ExpressionParameters」には現在使用しているParametersファイルをセットします。
チェックボックスは画像の通り選択して「Combine」をクリックします。
パラメータがコピーされたことを確認してこの画面を閉じます。
6.ギミックの導入③ FXレイヤー
※既にアバターに独自のFXレイヤーが設定されている状態の手順です。アバターに設定されていない場合は「FX_pregnancy」を割り当てるだけでOKです。
ツールを使用したFXレイヤーの設定手順
メニューバーの「VRCAvatars3Tools -> AnimatorControllerCombiner」を選択します。
※ない場合はVRCAvatars3Toolsをインポートします。
https://booth.pm/ja/items/2207020
「Src AnimatorController」に「FX_pregnancy」をセットし、
「Dst AnimatorController」には現在使用しているFXをセットします。
チェックボックスは画像の通り選択して「Combine」をクリックします。
Combineをクリック後、Dst AnimatorController側にコピーされたことを確認してこの画面を閉じます。
7.動作確認
ここまで設定お疲れさまでした。
アバターをアップロードして動作すれば導入完了です。