見出し画像

妊娠検査薬ギミックの導入方法

妊娠検査薬ギミックの導入方法です
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です。

既に使用中のMenuとParametersがある場合、これを編集します。

使用している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」をクリックします。

チェックボックスは「pregnancy_mode」「pregnancy_touch」のみONにします

パラメータがコピーされたことを確認してこの画面を閉じます。

6.ギミックの導入③ FXレイヤー

※既にアバターに独自のFXレイヤーが設定されている状態の手順です。アバターに設定されていない場合は「FX_pregnancy」を割り当てるだけでOKです。

既に使用中のFXがある場合、これを編集します。

ツールを使用したFXレイヤーの設定手順
メニューバーの「VRCAvatars3Tools -> AnimatorControllerCombiner」を選択します。
※ない場合はVRCAvatars3Toolsをインポートします。
https://booth.pm/ja/items/2207020

「Src AnimatorController」に「FX_pregnancy」をセットし、
「Dst AnimatorController」には現在使用しているFXをセットします。
チェックボックスは画像の通り選択して「Combine」をクリックします。

チェックボックスは「pregnancy」で始まるものだけONにします

Combineをクリック後、Dst AnimatorController側にコピーされたことを確認してこの画面を閉じます。

7.動作確認

ここまで設定お疲れさまでした。
アバターをアップロードして動作すれば導入完了です。


この記事が気に入ったらサポートをしてみませんか?