アニメーションでBody Maskと呼ばれるものを使用して,特定の体の部分を選択的に有効または無効にすることができます。Body MaskはメッシュインポートインスペクタのAnimationタブとAnimation Layers で使用されています。 Body Maskによって,キャラクターの特定の要件に合わせてアニメーションを詳細にカスタマイズできます。たとえば,腕と脚の動きの両方を含む標準的な歩行アニメーションがあったとして,キャラクターが両手で大きな物体を運んでいる場合は,歩行中に腕が大きくスイングするのは不自然です。ただし,Body Maskで腕の動きをオフにすることで,標準の歩行アニメーションを活用することができます。
ボディパーツに含まれるのは,頭,左腕,右腕,左手,右手,左足,右足とルート(足の下の影部分)です。 Body Maskでは,手や足で インバースキネマティクス (IK)を切り替えることでIK曲線をアニメーションに含めるか決定することができます。
メッシュインポートインスペクタのアニメーションタブでは,Clipsというリストがあり,オブジェクトのすべてのアニメーションクリップが含まれています。このリストから項目を選択すると,Body Maskエディタを含め,アニメーションクリップに対して設定できるオプションが表示されます。
またBody Maskのアセット作成(メニューで
を選択)により.mask拡張子のファイルが作成されます。Maskは,Animation Layer を指定する際にAnimator Controller で再利用することができます。
Maskを使用することの利点は,これらはアクティブではないボディパーツがそれに関連付けられたアニメーションカーブを必要としないため,メモリのオーバーヘッドを減少させやすい,ということです。さらに,未使用のアニメーションカーブは再生中に計算する必要がないためアニメーションによるCPUオーバーヘッドを削減しやすくなります。