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