概要 (C++)
UTimelineComponent は一連のイベント (event)、フロート (float)、ベクター (vector)、色 (color) と関連するキーフレームを保持します。 これらは、UActorComponents から継承されています。
詳細については、「アクタ コンポーネント」の概要を参照してください。
タイムラインを使うと、タイムラインに沿ったキーフレームでトリガーできるイベントから再生される時間ベースのアニメーションが可能になります。 ドアを開ける、ライトを変更する、またはシーン内でアクタに対して時間ベースの操作を行うなど、単純な非シネマティック タスクの処理に使用することができます。 このノードとレベル シーケンスは、どちらもタイムラインに沿ってキーフレーム間で補間されるフロート、ベクター、色などの値を提供するという点で似ています。
入力と出力
UTimelineComponents にはネイティブ コードで拡張できる堅牢なメソッドがあります。詳細については、UTimelineComponent API リファレンスを参照してください。 エンジンで Timeline コンポーネントを使用する方法の例を確認するには、以下のセクションのタイムラインの例に関するリンクを参照してください。
ExampleTimeline.h
/** Start playback of timeline */
UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API void Play();
/** Start playback of timeline from the start */
UFUNCTION(BlueprintCallable, Category="Components|Timeline")
ENGINE_API void PlayFromStart();
/** Start playback of timeline in reverse */
UFUNCTION(BlueprintCallable, Category="Components|Timeline")
タイムラインの例
キーとカーブ
このドキュメントでは、ブループリントのタイムライン エディタ内でキーとカーブを操作する方法の概要を説明します。
明滅ライト
カラーも変化するフェーディング ライトを設定するためのタイムラインの使用例。
ドアを開ける
ブループリントと C++ を使って、従来の近づくと開くようドアを設定するためのタイムラインの使用例。