!!!アニメーション 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つを指定します。 !! アニメーションの割り当て手順 ここでは、プリミティブを動かしてみます。 以下のようなプリミティブを作成しました。 {{ref_image unity_anim_00.jpg}} 「PrimChar」のEmptyノード内に「body」「ArmLeft」「ArmRight」を配置しています。 「Animation」をいくつか作成します。rotateAnim/ArmRotateAnimとしました。 「Animator Controller」を作成します。PrimAnimatorとしました。 {{ref_image unity_anim_01.png}} シーン上にて、形状のルート(ここでは「PrimChar」)にコンポーネントとして、 「Animator」を追加します。 また、Animatorの「Controller」に対して作成した「PrimAnimator」を割り当てます。 {{ref_image unity_anim_02.png}} メインメニューの「Window」-「Animation」-「Animator」を指定し、 Animatorウィンドウを開きます。 「PrimAnimator」をProjectで選択します。Projectウィンドウ内で選択されたものが表示されます。 Animationの「rotateAnim」「ArmRotateAnim」をドラッグして、Animatorウィンドウに入れます。 ※ これを行わないと、Animationのキーフレーム編集ができません。 {{ref_image unity_anim_03.png}} ! Animationの編集 シーンのHierarchyでAnimatorを割り当てた「PrimChar」を選択し、 メインメニューの「Window」-「Animation」-「Animation」を選択します。 Animationウィンドウが表示されます。 PrimCharに割り当てられているAnimator内のAnimationを編集できるようになります。 {{ref_image unity_anim_04.png}} Animator内に配置したAnimation要素は、Animationウィンドウ左上のポップアップメニューより選択できます。 {{ref_image unity_anim_05.png}} ここで選択したAnimationが編集対象になります。 ---- {{lastmodified}}