アニメーション
Unity 2019.3を使用しました。
個々のノードごとのTransform(Position/Ritation/Scale)のキーフレームアニメーションを割り当てます。
ボーン+スキンを使用している場合は、ボーンに対してTransformのキーフレームアニメーションを割り当てることができます。
「Animation」ウィンドウでキーフレームを編集することができます。
アニメーション要素
Animation
アニメーションの最小単位(AnimationClipに相当)です。
待つ、歩く、走る、攻撃する、などの1つのモーションを指定します。
Projectウィンドウで右クリックしたポップアップメニューで「Create」-「Animation」で新規作成できます。
また、fbxインポート時にアニメーションを付加している場合はそれも使用できます。
Animator Controller
Animationを組み合わせることができます。
また、パラメータ(float/bool/intなど)を指定することでスクリプトでの分岐を行えます。
Projectウィンドウで右クリックしたポップアップメニューで「Create」-「Animator Controller」で新規作成できます。
これは、形状に対して1つを指定します。
アニメーションの割り当て手順
ここでは、プリミティブを動かしてみます。
以下のようなプリミティブを作成しました。
「PrimChar」のEmptyノード内に「body」「ArmLeft」「ArmRight」を配置しています。
「Animation」をいくつか作成します。rotateAnim/ArmRotateAnimとしました。
「Animator Controller」を作成します。PrimAnimatorとしました。
シーン上にて、形状のルート(ここでは「PrimChar」)にコンポーネントとして、
「Animator」を追加します。
また、Animatorの「Controller」に対して作成した「PrimAnimator」を割り当てます。
メインメニューの「Window」-「Animation」-「Animator」を指定し、
Animatorウィンドウを開きます。
「PrimAnimator」をProjectで選択します。Projectウィンドウ内で選択されたものが表示されます。
Animationの「rotateAnim」「ArmRotateAnim」をドラッグして、Animatorウィンドウに入れます。
※ これを行わないと、Animationのキーフレーム編集ができません。
Animationの編集
シーンのHierarchyでAnimatorを割り当てた「PrimChar」を選択し、
メインメニューの「Window」-「Animation」-「Animation」を選択します。
Animationウィンドウが表示されます。
PrimCharに割り当てられているAnimator内のAnimationを編集できるようになります。
Animator内に配置したAnimation要素は、Animationウィンドウ左上のポップアップメニューより選択できます。
ここで選択したAnimationが編集対象になります。
最終更新時間:2020年05月08日 18時15分06秒