Unity は、すべてのアニメーションクリップの Animator 階層のルートにあるゲームオブジェクトを移動したり方向転換するためにルートモーションを使用します。時には、指定されたノードではなく、別のノードをルートモーションソースとして選択する必要があります。
すべてのアニメーションクリップに異なる Root Motion Node (ルートモーションノード) を選択するには、以下を行います。
Motion セクションを展開します。
Root Motion Node メニューから新しいルートモーションソースを選択します。このメニューには、インポートされたファイルの階層のルート以下のすべてのオブジェクトとノードが列挙されます。これには、None (指定されたノード) および Root Transform、キャラクターのメッシュオブジェクト、ルートボーン名、子オブジェクトを持つ各アイテムのサブメニューが含まれます。各サブメニューには、子オブジェクト自体と、それらのオブジェクトに子オブジェクトがある場合はさらにサブメニューが含まれています。
Apply を選択します。
異なるルートモーションノードを選択すると、新しく選択されたルートモーションソースが、インポートされた各アニメーションクリップの手動ルートモーション設定を上書きします。これにより、ルートトランスフォームの回転、ルートトランスフォームの位置 (Y)、ルートトランスフォームの位置 (XZ) の設定が非表示になり、オーバーライドされます。