Übersicht (C++)
UTimelineComponent hält eine Reihe von Events, Floats, Vektoren oder Farben mit ihren zugehörigen Keyframes. Sie werden geerbt von UActorComponents
Weitere Dokumentation finden Sie in der Übersicht über Actor Components
Zeitleisten ermöglichen zeitbasierte Animationen, die von Eventsn abgespielt werden, die an Keyframes entlang der Zeitleiste ausgelöst werden können. Sie können verwendet werden, um einfache, nicht filmische Aufgaben zu erledigen, wie etwa das Öffnen von Türen, das Ändern der Beleuchtung oder das Durchführen anderer zeitzentrierter Manipulationen an Actors innerhalb einer Szene. Sie ähneln level sequences da beide Werte wie Gleitkommazahlen, Vektoren und Farben bereitstellen, die zwischen Keyframes entlang der Zeitleiste interpoliert werden sollen.
Ein- und Ausgänge
UTimelineComponents verfügen über robuste Methoden, die im nativen Code erweitert werden können. Weitere Informationen finden Sie in der UTimelineComponent API-Referenz für weitere Dokumentation. Wenn Sie Beispiele zur Verwendung von Timeline-Komponenten in der Engine sehen möchten, sehen Sie sich einen der Timeline-Beispiel-Links im folgenden Abschnitt an.
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")
Zeitleisten-Beispiele
Schlüssel und Kurven
Dieses Dokument enthält eine Übersicht über die Arbeit mit Schlüsseln und Kurven im Zeitleisten-Editor in Blueprints.
Verblassende Lichter
Dies ist ein Beispiel für eine Zeitleiste, in der wir ein verblassendes Licht einrichten, das auch seine Farbe ändert.
Öffnen von Türen
Dies ist ein Beispiel für die Verwendung einer Zeitleiste, in der wir mit Blueprints und C++ eine klassische annäherungsbasierte öffnende Tür einrichten.