【VRChat】座りポーズ変更と高さの調整方法(Sitting)

VRChat
スポンサーリンク

はじめに

今回は座ってる時のポーズを変更する方法を紹介します。
変更するのはVRChat上の椅子オプジェクトに座った際のポーズです。

VRChatのしゃがんだ状態のポーズを変えたい方はこちらをご覧ください。

前提条件

下記の2つを使えることを前提に進めます。
・VRC Avator Descriptor
・Playable Layers

使い方はこちらをご覧ください。

下記のようなVRC Avator Descriptorに設定された状態で始めます。

座りアニメーションの用意

こちらのBoothにアクセス。
無料ダウンロードを押します。

VRChat向け 座りモーション - dutchusagi - BOOTH
画像はデスクトップモードです。 Luaちゃんとヴェロニカちゃんでしか試してないので他アバターでうまくいくかはわかりません。高さ等は微調整してください。 再配布等特に規制しません。 画像に使用させていただいたモデル Lua ( ) ヴェロニカ ( ) 8bitサングラス ( )

.unitypackageをProjectにドラッグ&ドロップ。

LUAAmimationを開きます。
これでアニメーションの用意が完了です。

オリジナルの座りアニメーションを作りたい方はこちらをご覧ください。

Sittingの設定

Hierarchyでアバターを選択。

VRC Avatar Descriptor → Playable Layersを開きます。
Sittingに割り当てたコントローラーをクリック。

Projectで強調表示されたコントローラーをダブルクリック。

するとVRChat側が用意した座り状態の設定があります。

座りのアニメーションを変更する場合はこの3つの箱を編集する必要があります。

まずPoseSpaceをクリック。
InspectorのMotionを確認。
初期状態の座りアニメーションが入ってます。

Projectで先ほどDLしたアニメーションを表示。

Motionの所へドラッグ&ドロップ。
座りのアニメーションを差し替えます。

同様にV2Seatedを選択。
Motionの座りのアニメーションを差し替え。

UpperBody Trackedを選択。
Motionの座りのアニメーションを差し替え。

VRChatにアップロード。
これで座りアニメーションを差し替える事ができました。

高さの調整

小さいアバターを使うと椅子と高さが合いません。
この場合はアニメーションファイルを修正します。

Projectで座りアニメーションを選択。

Inspectorを確認。
Root Transform Position (Y)のOffsetの数値を調整。
これで高さが変わります。

VRChatにアップロード。
高さが上がり椅子から浮きました。

これで高さの調整が完了です。

まとめ

今回は座りポーズの変更方法を紹介しました。
Avatar3.0の使い方全容はこちらで解説しています。

ぜひこちらもご覧ください。

コメント

タイトルとURLをコピーしました