お問い合わせTopUnityトップアニメーションアニメーションクリップアニメーション概要Unityにはオブジェクトをどう動かすのかを設定できるAnimation機能があります。この機能を使用することで、「キーフレームアニメーション」や「テクスチャアニメーション」などのアニメーションを作成することができます。AnimationビューAnimation機能はAnimationビューを使用することで使用できます。ビューの表示方法ビューは上段メニューのWindowにAnimationがあるので、そちらを選択します。以下はビューの上段にあるメニューの内容です。必要なものは後ほど説明します。1.Recordアニメーションの編集を開始するためのボタンです。2.Playアニメーションを再生します。3.Prev/Nextキーフレームを前後に移動します。4.Frame現在のキーフレーム数を表示しています。KeyFrameキーフレームを追加します。Eventイベントを追加します。アニメーションクリップアニメーションクリップとはAnimation機能を使用して作成したアニメーションデータのことです。新規作成アニメーションクリップを作成するにはHierarchyやプレハブなどのオブジェクトを選択します。するとAnimationビューに「Create」ボタンが表示されます。「Create」ボタンを押すと作成するアニメーションクリップのウィンドウが表示されるので、名前を決めて「保存」ボタンを押します。SamplesフィールドSamplesフィールドはアニメーションの時間(フレーム数)を表示しています。Propertyボタンはアニメーションの変更設定を行う項目を追加することができるボタンです。項目は「Transform」「Collider」「Renderer」「Animator」などがあります。※選択しているオブジェクトによって項目は異なります。Sheet/Curve切り替えボタンはDopeSheetとCurve画面の切り替えを行うボタンです。・DopeSheetDopeSheetはアニメーション全体を管理する画面です。・CurveCurveはアニメーションの変化内容をグラフで表現する画面です。編集を開始する場合、Recordボタンをクリックします。クリック後はアニメーション項目を追加し、どのような数値遷移をするのかを設定します。Property」ボタンをクリックして項目の選択を行います。選択した内容は右端にある「+」ボタンで追加できます。以下は項目の一例です。・TransformTransormコンポーネントを追加します。座標や拡縮、回転を変更することができます。・ColliderCollider系コンポーネントのパラメータを追加できます。基本的なパラメータの設定を変更可能です。・RendererRnderer系のコンポーネントのパラメータを追加できます。Materialの色やEnabled、スプライトの設定が可能です。編集内容アニメーション項目を追加したら以下のようになります。1.変更パラメータRotationやPositionなどアニメーション項目内にある変更パラメータです。選択されているキーフレームの値です。3.編集メニューパラメータの追加、削除や項目の削除などを設定可能です。Properties)「Rotation」や「Position」などの項目を削除します。4.キーフレームキーフレームはフレーム間で目標となる数値の場所で、キーフレームにはフレームの位置と数値を指定します。始まりが0でキーフレームが60フレームの90だとしたらアニメーションは60フレームに到達するまでに90の値にパラメータの値を近づけていきます。DopeSheetの編集方法アニメーションの変更はキーフレームの値の変更、キーフレームの位置変更キーフレームの追加と削除などがあります。キーフレームの値の変更キーフレームの値はキーフレームを選択したら変更可能です。選択した項目の該当パラメータは以下の図のように赤くなります。キーフレームの位置変更キーフレームの位置は「◆」を選択してD&Dして変更します。位置を変えることで、値の遷移にかかる時間を変更できます。キーフレームの追加キーフレームはいくつも持つことができます。Key」を選択します。※選択状態のキーフレームは赤線が引いてあります。Sheetと同じくキーフレームの値の変更、キーフレームの位置変更キーフレームの追加と削除があります。※SpriteアニメーションなどはCurveで編集できないデータがあります。キーフレームの値変更キーフレームの値の変更は変更項目をクリックし、Curveに選択した線分を表示します。値の変更は線分をクリックしてD&Dすれば変更されます。キーフレームの位置変更キーフレームの位置変更は変更項目をクリック後、キーフレームを選択し、左右にD&Dすれば位置変更ができます。Key」を選択すれば追加できます。Key」を選択すれば削除できます。イベントイベントとはアニメーションクリップの再生中の特定タイミングで実行する関数のことで、この関数には引数なし、または引数を1つだけ設定することができます。設定できる引数はint、string、float、参照(GameObject等)、イベントを指定できます。Event」を選択することでイベントが追加されます。追加される場所は1の場合タイムライン上の赤線が引いてある場所で、2の場合は右クリックを行った場所に追加されます。2.関数の設定1でイベントを追加したら、しおりのような形のアイコンがタイムラインのすぐ下に表示されます。このアイコンをダブルクリックすると設定ウィンドウが開くのでFunctionのリストから設定したい関数を選択します。関連付けているスクリプトの関数が表示されます。選択後、引数の設定が必要な場合は設定項目が表示されるので、そちらの指定も行います。※参照で指定するオブジェクトはAssets内にあるデータに限られます。Hierarchyからの指定はできないので気をつけてください。3.複数、重複追加イベントはアニメーション内に複数追加することも可能です。同じ位置に重複して追加することもできます。したイベントの確認はAnimationビューの再生ボタンでは確認できません。確認はUnity上段のToolBarから行ってください。探している内容が見つからなかったら以下のサイトにあるかもしれません。筆者が開発にかかわらせてもらったアプリのリンクです。