Animation Viewを使って, UnityのGame ObjectsのアニメーションするためにAnimation Clipsのプレビューと編集ができます。Animation Viewはメニューから を選択して開きます。
Animation ViewはHierarchy View,Scene ViewおよびInspectorと強力に統合されています。インスペクターと同様に,アニメーションビューでは選択されているどんなゲームオブジェクト(Game Object)も表示されます。Hierarchy ViewあるいはScene Viewを使用して ゲームオブジェクトを選択することができます。(PrefabをProject Viewで選択すると,同様に,そのアニメーションカーブを参照はできるものの,カーブを編集できるためには,シーンビューにプレハブをドラッグする必要があります。)
アニメーションビュー(Animation View)の左側に表示されているのは,選択されたゲームオブジェクト(Game Object)のアニメーションプロパティの階層的なリストです。リストはインスペクタ(Inspector)のように,ゲームオブジェクトにアタッチされた,コンポーネント(Components)とマテリアル(Materials)の順に並んでいます。コンポーネントやマテリアルの折りたたみ,展開にはその横にある小さな三角形をクリックします。選択されたゲームオブジェクトに子ゲームオブジェクトがある場合,すべてのコンポーネントおよびマテリアルの後に表示されます。
Unityでアニメーションを行うゲームオブジェクトGame Objectは,アニメーションを制御するアニメーションコンポーネント(Animation Component)が必要です。ゲームのオブジェクトが既にアニメーションコンポーネントを持っていない場合は,新しいAnimation Clipを作成するときか,Animation Modeに入るときに,アニメーションビュー(Animation View)が自動追加を行います。
選択したGame Objectで新しいAnimation Clipを作成するには,アニメーションビュー(Animation View)の右上にある2つの選択ボックスのうち右側をクリックして, を選択します。その後,Assetsフォルダ内のどこかにアニメーションクリップを保存するためのプロンプトが表示されます。ゲームのオブジェクトが既にアニメーションコンポーネント(Animation Component)を持っていない場合は,このときに自動追加されます。新しいAnimation Clipは自動的にアニメーションコンポーネントのアニメーションのリストに追加されます。
アニメーションビュー(Animation View)では常にアニメーションしてるゲームオブジェクト(Game Object)と編集しているアニメーションクリップ(Animation Clip)が表示されます。アニメーションビューの左上に2つの選択ボックスがあります。左の選択ボックスは,Game ObjectとアタッチされたAnimation Componentを表示し,右の選択ボックスは,編集しているAnimation Clipを表示します。
選択されたゲームオブジェクトのアニメーション・クリップの編集を開始するには,
をクリックしてください。これにより,Animation Modeに入り,ゲームオブジェクトへの変更はAnimation Clipに格納されます。(ゲームオブジェクトが既にAnimation Componentを持っていない場合,このときに自動的に追加されます。既存のAnimation Clipが存在しない場合は,Assetsフォルダのどこかに保存するためのプロンプトが表示されます。)
Animation Modeは を再度クリックすることでいつでも停止できます。 これによりゲームオブジェクト(Game Object)は,アニメーションモードに入る前にあった状態に戻ります。
アニメーションビュー(Animation View)のプロパティリストに表示されるプロパティもすべてアニメーションすることができます。プロパティをアニメーション化するには,そのプロパティの をクリックしてと,メニューから を選択します。さらに複数のプロパティを範囲選択し,右クリックすることで 選択したすべてのプロパティにカーブを追加することが出来ます。(Transformプロパティは.x,.y,.zプロパティがリンクされている意味で特殊であり,3つとも同時に追加されます。)
‘‘すべてのプロパティは,Transformプロパティについては , , のカーぶは同時に追加されます。’’
をクリックするか,名前を右クリックすることでアニメーション化することができます。アニメーションモード(Animation Mode)では,Animation Clipのどのフレームがプレビューされているか,赤の縦線で表示します。インスペクタ(Inspector)とシーンビュー(Scene View)では,アニメーションクリップのそのフレームでゲームオブジェクトが表示されます。そのフレームでのアニメーション化されたプロパティの値は,プロパティ名の右の列に示されます。
’’Animation Modeで’は赤い縦線で現在プレビューしているフレームを表示します。そのフレームでアニメーション化された値は,Inspector,Scene ViewおよびAnimatipon Viewのプロパティ名の右で,プレビューされます。
タイムライン(
)上の任意の場所をクリックしてアニメーションクリップのフレームをプレビューまたは変更することが出来ます。タイムライン( )の数字は秒とフレームとして表示されるので,1:30は1秒と30フレームを意味します。また,フレーム間を移動するには,次のキーボードショートカットを使用することができます。
アニメーションモード(Animation Mode)では,シーンビュー(Scene View)でゲームオブジェクト(Game Object)移動,回転,またはスケールできます。これによりAnimation Clipの位置,回転,スケールプロパティのAnimation Curvesがない場合は自動作成され,それらのAnimation Curvesのキーが現在のフレームに自動作成され,変更した の値を対応する場所に格納します。
Inspectorを使用してGame Objectのアニメーション化できるプロパティを変更することもできます。この場合も同様にAnimation Curvesが必要に応じて作成され,現在プレビューしているフレームでアニメーションカーブにキー(keys)を作成して変更した値を格納します。アニメーション化が出来ないプロパティは,アニメーションモードのときInspectorで灰色表示されます。
手動でキーフレーム(keyframe)を作成する場合は を使用します。これにより,現在Animation Viewに表示されているすべてのカーブでキーを作成します。プロパティリストの一部のプロパティのみカーブを表示した場合は,それらのプロパティを選択できます。特定プロパティのみに選択的にキーを追加するときに便利です。
アニメーション・クリップ(Animation Clip)は,アニメーションビュー(Animation View)の をクリックすることにより,いつでも再生することができます。
再生のプレイバックはタイムライン(Animation Clip全体の時間を再生しなくても,作業中の小さな部分を見直すことに注力できます。. Animation Clip全体をプレイバックするには,ズームアウトして時間範囲の全体を表示するか,キー(keys)が選択されてない状態で「 」キーを押します。 のナビゲーションの詳細についてはEditing Animation Curves を参照下さい。
)で表示されている時間範囲内でループします。これにより