Choose your operating system:
Windows
macOS
Linux
実装方法を選んでください。
Blueprints
C++
タイムラインの作成
以下の手順に従って、 Actor ブループリントに独自の Timeline Component を作成することができます。
-
コンテンツ ブラウザ を開いて、 Add/Import > [Blueprint Class] の順に選択し、 BP_TimelineActor という名前の Actor Blueprint を新規作成します。 [Pick Parent Class] ダイアログが表示されます。
-
クラス デフォルトで、 イベント グラフ を右クリックし、[Blueprint Context Menu] を表示して [Add Timeline (タイムラインを追加)] を選択します。
イベントグラフに新しい Timeline ノードが表示されます。
Blueprint クラスに Timeline が追加されると、 [My Blueprint] タブのリストで確認することができます。
Timeline 変数
作成された Timeline は、 [My Blueprint] タブで変数として利用できるようになっています。それにより Timeline コンポーネントに参照が提供されるので、Timeline ノードを利用しなければいけない時に特に便利です。これらのノードは、再生レートなどの Timeline の一定の機能へアクセスするために存在します。
このサンプルでは、 Get Timeline 0 変数を使って、そのタイムラインの現在の Play Rate 値をクエリします。
これらの様々なノードを使って、値をクエリし Timeline ノードの動作を制御することができます。利用可能な Timeline ノードおよびその機能の一覧は、「 Timeline ノード 」をご覧ください。
Timeline イベントを作成する
Timeline イベント (
FOnTimelineEvent
) は、Timeline Component にイベントを処理する機能を提供します。以下の手順は、独自のイベントを追加する方法の例です。
-
BP_TimelineActor を開き、 Begin play から execution pin を選択して引き出し、Timeline Component の Play 実行ピンにつなぎます。
-
次に、 Finished 実行ピンを引き出し、文字列 " Timeline Finished " を付けて print string node を新規作成します。
-
コンパイル して 保存 し、 PIE を押します。
タイムラインの名前を変更する
ブループリントで複数のタイムラインを使用する場合は、それぞれのタイムラインに適切な名前を付けることが重要です。すべてのタイムラインはデフォルトでは、 "Timeline_n" の最後に連番が付いた名前になっています。タイムラインの名前変更は、[Graph] タブまたは [My Blueprint] タブ内でタイムラインを右クリックするか、 [Rename (名前を変更)] を選択します。
タイムライン エディタを開く
タイムラインを作成しても、実行する何かを設定しない限り、役に立たない場合があります。タイムラインの編集に関する詳細は、「 タイムラインの編集 」を参照してください。