UnityのキャラのPrefabをTPoseにする

Unityで作業中、知らない内にモデルがTPoseじゃなくなってた事がありました。

デフォルトで変な姿勢をされちゃうとCollision設定とかしづらいですのでTposeに戻したい!

という事で自分のやり方です。

Before.png

ライセンス表記:© Unity Technologies Japan/UCL

そもそもPrefabの姿勢が変わってしまう原因はおそらく、アニメーション実行中にPrefabの更新をしてしまってその時のアニメーションの姿勢に上書きになってしまっているからだと思われます。

なので元に戻すにはTposeのアニメーションを実行してPrefabを再度更新すればよい、という事になります。

VRChat SDKにちょうどtpose-new.fbxというアニメーションデータがあるのでインポートして利用します。

VRChat SDKのDLはこちら(ユーザー登録してログイン)

https://www.vrchat.net/home/login

以下のDownLoad UnityからDL

vrc.png

そしてインポート

VRCImport.png

Animatorにtpose-newをドラッグ&ドロップでセット

tpose_new.png

シーンを再生して、再生中にPrefabのApplyを押す

vrc.png

Tposeに戻りました

tpose.png