0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

A-kunひとりAdvent Calendar 2024

Day 5

足が腰について離れない!(FootIK暴発の原因と対処)

Posted at

はじめに

UnityではAnimationによってアバターにさまざまなポーズを取らせることができます。しかし、次のような状態になったことはありませんか?

この事象、FootIKが原因であることが多いです。この記事ではFootIKの無効化方法を紹介します。

環境

  • UnityEditor:Unity2022.3.22f1
  • アバター:『ライム』-Lime-【オリジナル3Dモデル】

FootIKの有無でアニメーションが異なる

こちらのアニメーションで試してみています。

FootIKなし
alt text

FootIKあり
alt text

そもそもFootIKって地面に足がつくようにするための機能なのに、なぜ...?ってなりますよね。

しかし、こちらのアニメーションはどうでしょう?

FootIKなし
alt text

FootIKあり
alt text

こちらです!我々が求めていたのはこれのはずです。

FootIKが正常に動くアニメーションとは

二つのアニメーションの違いは、「animationの設定にFootQ, FootTがあるかどうか」でした。これらを使ってFootIKは動いているようです。これらのキーフレームがないアニメーションについては、前述のような現象が起きてし舞います。

alt text

FootIKについては公式のドキュメントに記載があります。

このプロパティは、ヒューマノイドアニメーションを持つステートにのみ適用されます。これを有効にすると、このステートの Foot IK を尊重します。

FootIK については八つ橋まろん先生のこちらの記事が詳しいです。

まとめ

FootIKの暴発する場合は一旦FootIKをOFFにしておいて、もしFootIKが必要な場合は、FootQ, FootTがあるかどうかを確認し、自分でキーフレームを打つなど

【おまけ】アニメーションの修正...に失敗した話

下記のように、AnimatonウィンドウのAddPropertyを押し、FootQ, FootTを追加してみました。
alt text

こんな感じで、成功?
alt text

かと思いきや一度停止してもう一度再生してみると...

alt text

 足が頭について離れない!お後がよろしいようで(よくない)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?