改訂バージョン: Unreal Engine 4.24 |
以前の記事でMatineeを使ったカットシーン制作を紹介していましたが、UE4.23 からMatineeは サポートされておらず、近い将来エンジンから除外される予定です。
現在はSequencerに置き換わっているため、Sequencerを使った撮影を紹介します。
Sequencerでのカットシーン制作、第3回です。
今回は、カットシーンには欠かせない、キャラクターのアニメーション制御の方法をご紹介します。
UE4使いにはお馴染みのグレイマンを、Sequencerを使って歩かせてみたいと思います。
グレイマンのアセットを使用したいので、「Third Person」テンプレートをプロジェクトに追加します。
![](https://historia.co.jp/wp/wp-content/uploads/2020/05/811f6750917602b53ae360126f9980cf.png)
1.SkeltalMeshActorを用意する
第1回で椅子を動かした際と同じように、動かしたいActorは予めレベル上に配置しておきます。
「Content Browser」から「Content / Mannequin / Character/Mesh/SK_Mannequin」を選択して、ビューポート上にドラッグ&ドロップします。
「SK_Mannequin」という名前のSkeltalMeshActorが作成されます。
![](https://historia.co.jp/wp/wp-content/uploads/2020/05/fcb4c2e233e0ad937c0bbd9a7152ab78-1024x496.png)
2.Sequencerエディタを開き、Skeltalグループを追加する
前々回の椅子と同様に、「SK_Mannequin」アクターをツリービューに登録します。
![](https://historia.co.jp/wp/wp-content/uploads/2020/05/5e120c9e25a24fe873c20e9d9ae32bce-1024x261.png)
「SK_Mannequin」を登録するとサブトラックに「Animation」トラックと「Transform」トラックが自動で追加されます。
もし追加されていない場合は「+Track」から手動で追加してください。
![](https://historia.co.jp/wp/wp-content/uploads/2020/05/32c84b8d7083275f61e6d25f67365d44-1024x377.png)
「Transform」トラックの使い方は、前回,前々回と同様です。
3.アニメーションキーを打つ
タイムスライダを最初のフレームに合わせて、「Animation」トラックを選択し、「+Animation」ボタンを押します。
![](https://historia.co.jp/wp/wp-content/uploads/2020/05/cc73ee3aca83ec4fd38127a74dd2bf76-1024x406.png)
すると、↑のように、このSkeltalMeshActorに適用可能な Animation Sequenceアセットの一覧が表示されます。
ここから、このタイミングで再生したいアニメーションを選択します。今回は「ThirdPersonIdle」を選択します。
これでSequencerエディタの「Play」を押して確認してみましょう。
さっきまでTスタンスだったグレイマンが、待機アニメーションを行います。
4.アニメーションのループ再生
アニメーションの再生時間を延ばすと自動でループ再生がされます。
![](https://historia.co.jp/wp/wp-content/uploads/2020/05/ee26f792dde037502c415fc91bf65504-1024x260.png)
赤丸で示した縦線がアニメーションのloop間隔になります。
![](https://historia.co.jp/wp/wp-content/uploads/2020/05/4cff897a0eec957354876c687777ff07-1024x259.png)
5.アニメーションの切り替え
シーンの途中でアニメーションを切り替えるには、単にそのフレームで「Animation」トラックにAnimationを追加するだけです。
↓のようにキーを打つと、待機->歩き->走り という順にアニメーションが切り替わっていきます。
![](https://historia.co.jp/wp/wp-content/uploads/2020/05/c413ecd7274dd9a4fdfb31630975dd32-1024x261.png)
「Transform」トラックと合わせて移動させれば、立っているおっさんが歩き出し、走って行くカットシーンが出来上がります。
![](https://historia.co.jp/wp/wp-content/uploads/2020/05/ThirdPersonExampleMap.gif)
Sequencerの基本操作についてはココまでです。
他にも色々な機能がありますが、基本的には、
- Actorを選択してグループを追加
- グループにトラックを追加
- トラックにキーフレームを打つ
という流れになります。
グループやトラックの種類は様々なので、色々触って確かめてみて下さい。
次回、Sequencer最終回では、今回までで作ったSequencerをゲームに組み込むための、Blueprintからの制御方法をご紹介したいと思います。