アニメーションクリップ
ヒューマノイドアバター

外部ソースのアニメーション

外部ソースのアニメーションの Unity へのインポートは、通常の 3D ファイルのインポートと同様に行われます。これらのファイルは、それがジェネリック FBX 、あるいは Maya、Cinema 4D、3D Studio Max などの 3D ソフトウェアのネイティブ形式であっても、ファイル内オブジェクトの動きのリニアレコーディングという形でアニメーションデータを含むことができます。

インポートされた FBX 3D アセット。Run というタイトルのアニメーションを含む
インポートされた FBX 3D アセット。‘Run’ というタイトルのアニメーションを含む

アニメ化されるオブジェクト(例:キャラクター)とそれに付随するアニメーションは、同一ファイルに入っていることもありますが、アニメ化されるモデルとは別のファイルにアニメーションが存在していることもあります。

アニメーションが特定のモデル専用になっていて他には使い回せないという場合もあります。例えば、あなたのゲームのラスボスである巨大タコは、手足や骨格の配置も特有で、専用のアニメーションを使用しているかもしれません。

また、すでに所有しているアニメーションのライブラリーを、シーン内でさまざまなモデルに取り入れるかもしれません。例えば、複数の異なる人型キャラクターすべてに同じ歩きと走りのアニメーションを使用するかもしれません。このような場合は、アニメーションファイルの中に簡単な仮モデルを入れてプレビューに使うのが一般的です。あるいは別の方法として、まったくジオメトリーを含まないアニメーションデータだけのアニメーションファイルを使用することも可能です。

複数のアニメーションをインポートする場合、アニメーションはそれぞれ独自のファイルとしてプロジェクトフォルダーにインポートします。また、モーションビルダーからテイクとして出力したり、Maya、Max やその他3D ソフトのプラグイン/スクリプトを使うことで、単一の FBX ファイルから複数のアニメーションクリップを抽出することができます。ファイルが、単一のタイムライン上に複数のそれぞれ独立したアニメーションを含んでいる場合にも、同じように処理したい時があります。例えば、モーションキャプチャによってできた長いタイムライン上に、いくつかの異なるジャンプ用のアニメーションが含まれていて、そこから OK テイクを独立したクリップとして切り出して、残りは捨てたいような場合です。Unity では、これを実現するために、アニメーションをインポートする際に、クリップ全体からフレーム範囲を選択することができる、アニメーションカッティングツールを提供しています。

アニメーションファイルのインポート

Before any animation can be used in Unity, it must first be imported into your project. Unity can import native Maya (.mb or .ma), 3D Studio Max (.max) and Cinema 4D (.c4d) files, and also generic FBX files which can be exported from most animation packages.

For more information, see Importing.

インポートしたアニメーションファイルのデータを表示/コピー

アニメーションウィンドウでインポートしたアニメーションクリップのキーフレームやカーブを表示できます。インポートしたクリップが多くのキーフレームを持つ多くのボーンからなる場合は、その情報量は圧倒的なほど複雑に見えます。例えば、下の図はアニメーションウィンドウに表示されたヒューマノイドが走るアニメーションの様子です。

ビューを簡素化するために、検証したい特定のボーンを選びます。すると、Animation ウィンドウはそれらの選択されたボーンのキーフレームやカーブだけを表示します。

選択したボーンのに限定したビュー
選択したボーンのに限定したビュー

インポートされたアニメーションのキーフレームを表示すると、Animation ウィンドウは、アニメーションデータの読み込み専用のビューを表示します。このデータを編集するには、新しい空のアニメーションクリップを Unity に作成します (新しいアニメーションクリップの作成 参照)。それから、インポートしたアニメーションクリップのアニメーションデータをコピーして、新しい書き込み可能なアニメーションクリップに貼り付けます。

インポートしたクリップからキーフレームを選択
インポートしたクリップからキーフレームを選択

アニメーションクリップ
ヒューマノイドアバター