テンプレート シーケンスを使用すると、互換性のあるクラス (同じクラスまたは継承したクラス) のアクタが、シーケンサで作成されたアニメーション データを再利用できます。互換性のあるどのスケルタル メッシュでもアニメーション シーケンスを再生できるのと同様に、テンプレート シーケンス アニメーションは互換性のあるどのアクタでも再生できます。
前提条件
-
ブループリント ビジュアル スクリプティング を理解していること。
テンプレート シーケンス アセット
テンプレート シーケンスの使用を開始するには、まずテンプレート シーケンス アセットを作成する必要があります。それには、 コンテンツ ブラウザ で右クリックし、 [Animation (アニメーション)] > [Template Sequence (テンプレート シーケンス)] を選択します。

次に、シーケンスの Object ルート クラスのバインディングを選択します。

テンプレート シーケンス アセットが作成されたら、このアセットをダブルクリックしてテンプレート シーケンス ウィンドウを開きます。Object ルート クラスが Spawnable としてシーケンスに追加されているのがわかります。

インターフェース
テンプレート シーケンスのインターフェースは、シーケンサのインターフェースに似ています。ただし、一部の不要なアイテムがツールバーに含まれておらず、
新たに Actor クラスのバインド ボタンが追加されています。このボタンを使用すると、Actor ルート クラスを再バインドすることができます。

カメラ アニメーション シーケンス
テンプレート シーケンスは、通常、テンプレート カメラ アニメーションの作成に使用します。カメラのデフォルトのバインディングを含むテンプレート シーケンスは、 コンテンツ ブラウザ を右クリックして [Animation (アニメーション)] > [Template Sequence (テンプレート シーケンス)] を選択すると簡単に作成できます。
テンプレート シーケンスを開くと、 Cine Camera アクタ がシーケンスに追加されています。Actor クラスのバインド ボタンのビヘイビアも、 Cine カメラ アクタ と Legacy Camera Actor を切り替えるため変更されています。

使用方法
このセクションでは、アクタをテンプレート シーケンスにバインドおよび再バインドする方法と、同じクラスの他のアクタにアニメーションを割り当てる方法を説明します。
アクタのバインディング
テンプレート シーケンスでは、アクタをアニメートするために スポーン可能オブジェクト としてバインドする必要があります。そのため、アクタをコンテンツ ブラウザまたは Place Actors パネルからドラッグすることにより、テンプレート シーケンスにバインドまたは再バインドできます。

テンプレート シーケンスに追加できるアクタは 1 つだけです。別のクラスからアクタをさらに追加すると、現在のバインディングが変更されます。
コンテンツの設定
テンプレート シーケンスのコンテンツで加算処理を使用したい場合は、アニメーションのセクションを [Additive (加算)]、[Relative (相対)]、または [Additive from Base (ベースからの加算)] に確実に設定する必要があります。
これには、セクションのキーフレーム領域を右クリックして、 [Blend Type (ブレンド タイプ)] サブメニューから [Additive (加算)] オプションを選択します。

これで、テンプレート シーケンス ビューで加算アニメーションを作成できるようになります。ボールが弾んでいるシンプルなこのサンプル アニメーションでは、ボールは座標 (0, 0, 0) の地点で地面に当たっています。

テンプレート シーケンス アニメーションを適用する
テンプレート シーケンスは、レベル シーケンス内のアクタに対して使用するものです。アクタのクラスは、テンプレート シーケンスがバインドされているクラスと一致する必要があります。
レベル シーケンスで、 [+ Track (+ トラック)] ボタンをクリックして、 [Template Sequence (テンプレート シーケンス)] に移動し、 Template Sequence アセット を選択します。

同じクラスのどのアクタにもテンプレート シーケンス アニメーションを適用できます。テンプレートに加算が設定されている場合、アニメーションはアクタの現在の位置に加算処理を使用して適用されます。

プロパティの乗数
プロパティの乗数は、各テンプレート インスタンスのプロパティとトランスフォームの値を変更する方法としてテンプレート シーケンスのインスタンスで使用します。テンプレート シーケンスに追加可能な乗数は、テンプレート シーケンスの Actor クラスに追加した Property Tracks に基づきます。
プロパティの乗数を追加するには、[Template Sequence (テンプレート シーケンス)] セクションを右クリックして、 [Property Multipliers (プロパティの乗数)] メニューからプロパティを選択します。

追加されると、 Template Animation トラックを拡張して、乗数を表示できます。デフォルト値は、通常、 1 です。乗数のこのデフォルト値を変更して、キーフレームをその値に設定することができます。

プロパティの乗数を使用すると、テンプレート シーケンスの各インスタンスのプロパティの値を変更できます。

ブループリントの使用方法
テンプレート シーケンスも、 Create Template Sequence Player ブループリント ノードを使用してランタイム時にアクタに適用されます。

コンテンツの設定
-
ブループリントで、 Create Template Sequence Player ノードを追加します。追加されたら、 Template Sequence アセットをノードのドロップダウン メニューから選択します。
- Template Sequence Player ノードから Set Binding を呼び出して、 Template Sequence Player ノードのOut Actor ピンを Target ピンに接続します。
-
テンプレート シーケンス アニメーションを適用したいアクタに参照を追加して、 Set Binding ノードの Actor ピンにその参照を接続します。
-
最後に、 Play ノードを追加して、 Create Template Sequence Player ノードの Return Value ピンに接続します。