質問: Blender でヒューマノイドモデル向けの歩行アニメーションを作成しました。 様々なサイトを参考にエクスポートし Unity で実行しましたが、なぜかアニメーションを実行させたモデルの Transform 値が徐々に変化してしまいます。 具体的には、 ``` Transform 値が安定しない(これは通常のことであるという回答を受けた) Y軸の回転座標が-方向に徐々に増加していき、モデル自体が徐々に回転してしまう。 ``` というものです。 アニメーションを適用させるモデルと、カメラ・ライト、アニメーションコントローラーのみあり、スクリプトは一切書いていないほかモデル自体にリジットボディやコライダなども一切アタッチしていません その後、自力でアニメーションを作り直したのですが、上記の質問当時のアニメーションが30~1分ほどで一回転してしまうほどの速度だったものがその倍ほどの時間をかけて回転するようになりました。(一回目に作ったものは試行錯誤で作ったもの、二回目は作り方を覚えたので迷わずに完成しました。) どうしてこのようなことになってしまうのか全く見当がつきません。 この現象に関して心当たりがある方、どなたかおられませんでしょうか?
回答: 割と中途半端な知識で書くので間違ってるかもしれませんが、ルートモーションというのが関係しているかもと思いました。 * 【Unity】ルートモーションの概念と設定方法をサクッと理解する - LIGHT11 * 【Unity】アニメーションクリップのプロパティを理解する – XR-Hub 自分で説明できる程は理解していないので、参考記事を貼っておきます。