アニメーション コントローラは 1 つまたは複数のレイヤで構成されます。各レイヤには独自のステート マシンがあり、任意の時点で、ユニットは各レイヤで特定の状態にあります。
上位レイヤ(リストの後の方)のアニメーションは、ブレンド マスクに基づいて下位レベルのアニメーションをオーバーライドします。たとえば、上位レベルのアニメーションに腕を含むブレンド マスクがある場合、ベース レイヤで腕のアニメーションをオーバーライドします。
ベース レイヤの状態は常に、すべてのノードで 100% ブレンドのブレンド マスクを使用する必要があり、そうしないと、アニメーションを持たないノードが作成され、奇妙な外観になります。
レイヤの設定方法は、キャラクタをどのようにコントロールするかによって異なります。通常は、他の要素と完全に独立してアニメートできるようにするために、キャラクタの要素ごとに 1 つのレイヤを作成する必要があります。
たとえば、武器を持つ手に対して 1 つのレイヤを使用します。他のアニメーションが何を行っているかに関係なく、ピストル グリップをアニメートできるようにするためです。目の動きを別個にコントロールする場合は、目のレイヤを追加します。
手をコントロールするレイヤがあるから、すべての手のアニメーションをそのレイヤで行わなければならないわけではありません。武器手レイヤで空の状態に移行して、ハンド シャイン用の背後のアニメーションを可能にすることができます。
各レイヤには Default State のプロパティがあり、これによってアニメーション コントローラが初期化されるときに、このレイヤのステート マシンのアクティブ状態が設定されます。