プレビューモード
プレビューモードとは、Animatorパラメータの1つで、ユーザーが現在VRChatメニューであなたのアバターをプレビューしているかどうかを示します。Animator Controllerでこのパラメータを使用することで、特定のアニメーションを再生し、アバターのプレビューを見栄え良くすることができます。
使用方法
アバターにプレビューモードのアニメーションを設定するには、以下の手順に従ってください。
- 既存のBase(Locomotion)Animator Controllerを開きます。
- Avatar DescriptorにBaseレイヤーが設定されていない場合は、VRChatが提供している既存のAnimator Controllerをコピーして使用できます。その場所は
Packages/VRChat SDK Avatars/Samples/AV3 Demo Assets/Animation/Controllers/vrc_AvatarV3LocomotionLayerにあります。このAnimator Controllerを自分のアセットにコピーし、Avatar DescriptorのBaseスロットに割り当てます。
- Avatar DescriptorにBaseレイヤーが設定されていない場合は、VRChatが提供している既存のAnimator Controllerをコピーして使用できます。その場所は

- 型が
Intの新しいAnimatorパラメータを作成し、名前をPreviewModeにします。

- プレビュー用アニメーションを格納するAnimationClipを新規作成し、適当な名前(例:
PreviewOn)を付けて、Animator Controllerにドラッグ&ドロップします。 Standinglocomotion blend tree(通常はオレンジ色で表示されるDefaultステート)からPreviewOnステートへの遷移を作成し、条件を"PreviewModeEquals 1"に設定します。「Has Exit Time」のチェックは外してください。

PreviewOnからStandingへの逆方向の遷移をもう1つ作成し、条件を "PreviewModeequals 0" に設定します。「Has Exit Time」のチェックは外してください。

- 最終的な設定は、以下のようになります:

- 次に、Base Animator ControllerをアバターのAnimatorコンポーネントの「
Controller」スロットに割り当て、好みに合わせてアニメーションを設定してください。

注意
マテリアルの切り替えアニメーションは、メニューのプレビューでは正しく動作しない点にご注意ください。ただし、オブジェクトの切り替えやBlendShapeの調整など、他のほとんどの操作は問題なく行えます。
- 設定が完了したら、アバターをBuild & Testできます。

- アバターリストの「Other」セクションでアバターをプレビューすると、「
PreviewOn」Animation Clipで設定したポーズにアニメーションするはずです。

プレビューモードにはさまざまな種類のアニメーションを使用できるので、自由に試してみてください。
最終更新: