Presentación (C++)
UTimelineComponent contiene una serie de eventos, floats, vectores o colores con fotogramas claves asociados. Se heredan de UActorComponents
Para obtener más información, consulta la presentación sobre Actor Components
Las escalas de tiempo permiten animaciones basadas en el tiempo que se reproducen a partir de eventos que pueden activarse en fotogramas clave de la escala de tiempo. Se pueden usar para realizar tareas sencillas no cinemáticas, como abrir puertas, alterar luces o realizar otras manipulaciones centradas en el tiempo a los actores de una escena. Son similares a level sequences, ya que ambas proporcionan valores como floats, vectores y colores para interpolarlos entre fotogramas clave a lo largo de la escala de tiempo.
Entradas y salidas
Los UTimelineComponents tienen buenos métodos que se pueden ampliar en código nativo. Para obtener más información, consulta la documentación de la API UTimelineComponent. Si quieres ver ejemplos sobre cómo utilizar los componentes de la escala de tiempo en el motor, consulta uno de los enlaces de ejemplo de escala de tiempo de la sección que hay más abajo.
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")
Ejemplos de escalas de tiempo
Claves y curvas
Este documento contiene una introducción sobre cómo trabajar con claves y curvas en el editor de escala de tiempo de Blueprint.
Luces que se desvanecen
Ejemplo de uso de una escala de tiempo en la que se configura una luz que se desvanece y que cambia de color.
Cómo abrir puertas
Ejemplo de uso de una escala de tiempo en el que configuramos una puerta clásica basada en la proximidad mediante blueprints y C++.