トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

unity_animation

アニメーション


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秒